# Package Methods (3.14.0)

3.14.0 (latest) 3.13.0 3.12.0 3.11.0 3.10.0 3.9.0 3.8.0 3.7.0 3.6.0 3.5.1 3.4.0 3.3.1 3.2.2 3.1.1 3.0.0 2.24.2 2.23.0 2.22.0 2.21.4 2.20.0 2.19.2 2.18.0 2.17.0 2.16.1 2.15.0 2.14.1 2.13.0 2.12.3 2.11.2 2.10.1 2.9.0 2.8.0 2.7.0 2.6.1 2.5.0 2.4.3 2.3.0 2.2.0 2.1.0 2.0.1 1.4.2 1.3.0 1.2.1 1.1.0 Summary of entries of Methods for cloudkms.

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient

    AutokeyAsyncClient(
        *,
        credentials: typing.Optional[google.auth.credentials.Credentials] = None,
        transport: typing.Optional[
            typing.Union[
                str,
                google.cloud.kms_v1.services.autokey.transports.base.AutokeyTransport,
                typing.Callable[
                    [...],
                    google.cloud.kms_v1.services.autokey.transports.base.AutokeyTransport,
                ],
            ]
        ] = "grpc_asyncio",
        client_options: typing.Optional[
            google.api_core.client_options.ClientOptions
        ] = None,
        client_info: google.api_core.gapic_v1.client_info.ClientInfo = google.api_core.gapic_v1.client_info.ClientInfo
    )

Instantiates the autokey async client.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_AutokeyAsyncClient)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.common_billing_account_path

    common_billing_account_path(billing_account: str) -> str

Returns a fully-qualified billing_account string.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.common_billing_account_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_common_billing_account_path)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.common_folder_path

    common_folder_path(folder: str) -> str

Returns a fully-qualified folder string.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.common_folder_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_common_folder_path)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.common_location_path

    common_location_path(project: str, location: str) -> str

Returns a fully-qualified location string.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.common_location_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_common_location_path)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.common_organization_path

    common_organization_path(organization: str) -> str

Returns a fully-qualified organization string.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.common_organization_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_common_organization_path)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.common_project_path

    common_project_path(project: str) -> str

Returns a fully-qualified project string.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.common_project_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_common_project_path)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.create_key_handle

    create_key_handle(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.autokey.CreateKeyHandleRequest, dict]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        key_handle: typing.Optional[google.cloud.kms_v1.types.autokey.KeyHandle] = None,
        key_handle_id: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.api_core.operation_async.AsyncOperation

Creates a new xref_KeyHandle,
triggering the provisioning of a new
xref_CryptoKey for CMEK use with the
given resource type in the configured key project and the same
location.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.create_key_handle](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_create_key_handle)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.crypto_key_path

    crypto_key_path(project: str, location: str, key_ring: str, crypto_key: str) -> str

Returns a fully-qualified crypto_key string.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.crypto_key_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_crypto_key_path)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.from_service_account_file

    from_service_account_file(filename: str, *args, **kwargs)

Creates an instance of this client using the provided credentials
file.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.from_service_account_file](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_from_service_account_file)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.from_service_account_info

    from_service_account_info(info: dict, *args, **kwargs)

Creates an instance of this client using the provided credentials
info.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.from_service_account_info](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_from_service_account_info)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.from_service_account_json

    from_service_account_json(filename: str, *args, **kwargs)

Creates an instance of this client using the provided credentials
file.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.from_service_account_json](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_from_service_account_json)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.get_iam_policy

    get_iam_policy(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.GetIamPolicyRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.policy_pb2.Policy

Gets the IAM access control policy for a function.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.get_iam_policy](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_get_iam_policy)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.get_key_handle

    get_key_handle(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.autokey.GetKeyHandleRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.autokey.KeyHandle

Returns the xref_KeyHandle.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.get_key_handle](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_get_key_handle)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.get_location

    get_location(
        request: typing.Optional[
            typing.Union[google.cloud.location.locations_pb2.GetLocationRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.location.locations_pb2.Location

Gets information about a location.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.get_location](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_get_location)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.get_mtls_endpoint_and_cert_source

    get_mtls_endpoint_and_cert_source(
        client_options: typing.Optional[
            google.api_core.client_options.ClientOptions
        ] = None,
    )

Return the API endpoint and client cert source for mutual TLS.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.get_mtls_endpoint_and_cert_source](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_get_mtls_endpoint_and_cert_source)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.get_operation

    get_operation(
        request: typing.Optional[
            typing.Union[google.longrunning.operations_pb2.GetOperationRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.longrunning.operations_pb2.Operation

Gets the latest state of a long-running operation.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.get_operation](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_get_operation)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.get_transport_class

    get_transport_class(
        label: typing.Optional[str] = None,
    ) -> typing.Type[google.cloud.kms_v1.services.autokey.transports.base.AutokeyTransport]

Returns an appropriate transport class.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.get_transport_class](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_get_transport_class)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.key_handle_path

    key_handle_path(project: str, location: str, key_handle: str) -> str

Returns a fully-qualified key_handle string.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.key_handle_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_key_handle_path)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.list_key_handles

    list_key_handles(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.autokey.ListKeyHandlesRequest, dict]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.services.autokey.pagers.ListKeyHandlesAsyncPager

Lists xref_KeyHandles.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.list_key_handles](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_list_key_handles)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.list_locations

    list_locations(
        request: typing.Optional[
            typing.Union[google.cloud.location.locations_pb2.ListLocationsRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.location.locations_pb2.ListLocationsResponse

Lists information about the supported locations for this service.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.list_locations](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_list_locations)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.parse_common_billing_account_path

    parse_common_billing_account_path(path: str) -> typing.Dict[str, str]

Parse a billing_account path into its component segments.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.parse_common_billing_account_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_parse_common_billing_account_path)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.parse_common_folder_path

    parse_common_folder_path(path: str) -> typing.Dict[str, str]

Parse a folder path into its component segments.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.parse_common_folder_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_parse_common_folder_path)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.parse_common_location_path

    parse_common_location_path(path: str) -> typing.Dict[str, str]

Parse a location path into its component segments.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.parse_common_location_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_parse_common_location_path)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.parse_common_organization_path

    parse_common_organization_path(path: str) -> typing.Dict[str, str]

Parse a organization path into its component segments.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.parse_common_organization_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_parse_common_organization_path)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.parse_common_project_path

    parse_common_project_path(path: str) -> typing.Dict[str, str]

Parse a project path into its component segments.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.parse_common_project_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_parse_common_project_path)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.parse_crypto_key_path

    parse_crypto_key_path(path: str) -> typing.Dict[str, str]

Parses a crypto_key path into its component segments.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.parse_crypto_key_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_parse_crypto_key_path)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.parse_key_handle_path

    parse_key_handle_path(path: str) -> typing.Dict[str, str]

Parses a key_handle path into its component segments.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.parse_key_handle_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_parse_key_handle_path)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.set_iam_policy

    set_iam_policy(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.SetIamPolicyRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.policy_pb2.Policy

Sets the IAM access control policy on the specified function.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.set_iam_policy](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_set_iam_policy)

### google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.test_iam_permissions

    test_iam_permissions(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.TestIamPermissionsRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.iam_policy_pb2.TestIamPermissionsResponse

Tests the specified IAM permissions against the IAM access control
policy for a function.

See more: [google.cloud.kms_v1.services.autokey.AutokeyAsyncClient.test_iam_permissions](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyAsyncClient#google_cloud_kms_v1_services_autokey_AutokeyAsyncClient_test_iam_permissions)

### google.cloud.kms_v1.services.autokey.AutokeyClient

    AutokeyClient(
        *,
        credentials: typing.Optional[google.auth.credentials.Credentials] = None,
        transport: typing.Optional[
            typing.Union[
                str,
                google.cloud.kms_v1.services.autokey.transports.base.AutokeyTransport,
                typing.Callable[
                    [...],
                    google.cloud.kms_v1.services.autokey.transports.base.AutokeyTransport,
                ],
            ]
        ] = None,
        client_options: typing.Optional[
            typing.Union[google.api_core.client_options.ClientOptions, dict]
        ] = None,
        client_info: google.api_core.gapic_v1.client_info.ClientInfo = google.api_core.gapic_v1.client_info.ClientInfo
    )

Instantiates the autokey client.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_AutokeyClient)

### google.cloud.kms_v1.services.autokey.AutokeyClient.__exit__

    __exit__(type, value, traceback)

Releases underlying transport's resources.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.**exit**](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient___exit__)

### google.cloud.kms_v1.services.autokey.AutokeyClient.common_billing_account_path

    common_billing_account_path(billing_account: str) -> str

Returns a fully-qualified billing_account string.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.common_billing_account_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_common_billing_account_path)

### google.cloud.kms_v1.services.autokey.AutokeyClient.common_folder_path

    common_folder_path(folder: str) -> str

Returns a fully-qualified folder string.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.common_folder_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_common_folder_path)

### google.cloud.kms_v1.services.autokey.AutokeyClient.common_location_path

    common_location_path(project: str, location: str) -> str

Returns a fully-qualified location string.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.common_location_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_common_location_path)

### google.cloud.kms_v1.services.autokey.AutokeyClient.common_organization_path

    common_organization_path(organization: str) -> str

Returns a fully-qualified organization string.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.common_organization_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_common_organization_path)

### google.cloud.kms_v1.services.autokey.AutokeyClient.common_project_path

    common_project_path(project: str) -> str

Returns a fully-qualified project string.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.common_project_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_common_project_path)

### google.cloud.kms_v1.services.autokey.AutokeyClient.create_key_handle

    create_key_handle(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.autokey.CreateKeyHandleRequest, dict]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        key_handle: typing.Optional[google.cloud.kms_v1.types.autokey.KeyHandle] = None,
        key_handle_id: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.api_core.operation.Operation

Creates a new xref_KeyHandle,
triggering the provisioning of a new
xref_CryptoKey for CMEK use with the
given resource type in the configured key project and the same
location.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.create_key_handle](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_create_key_handle)

### google.cloud.kms_v1.services.autokey.AutokeyClient.crypto_key_path

    crypto_key_path(project: str, location: str, key_ring: str, crypto_key: str) -> str

Returns a fully-qualified crypto_key string.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.crypto_key_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_crypto_key_path)

### google.cloud.kms_v1.services.autokey.AutokeyClient.from_service_account_file

    from_service_account_file(filename: str, *args, **kwargs)

Creates an instance of this client using the provided credentials
file.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.from_service_account_file](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_from_service_account_file)

### google.cloud.kms_v1.services.autokey.AutokeyClient.from_service_account_info

    from_service_account_info(info: dict, *args, **kwargs)

Creates an instance of this client using the provided credentials
info.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.from_service_account_info](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_from_service_account_info)

### google.cloud.kms_v1.services.autokey.AutokeyClient.from_service_account_json

    from_service_account_json(filename: str, *args, **kwargs)

Creates an instance of this client using the provided credentials
file.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.from_service_account_json](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_from_service_account_json)

### google.cloud.kms_v1.services.autokey.AutokeyClient.get_iam_policy

    get_iam_policy(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.GetIamPolicyRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.policy_pb2.Policy

Gets the IAM access control policy for a function.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.get_iam_policy](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_get_iam_policy)

### google.cloud.kms_v1.services.autokey.AutokeyClient.get_key_handle

    get_key_handle(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.autokey.GetKeyHandleRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.autokey.KeyHandle

Returns the xref_KeyHandle.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.get_key_handle](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_get_key_handle)

### google.cloud.kms_v1.services.autokey.AutokeyClient.get_location

    get_location(
        request: typing.Optional[
            typing.Union[google.cloud.location.locations_pb2.GetLocationRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.location.locations_pb2.Location

Gets information about a location.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.get_location](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_get_location)

### google.cloud.kms_v1.services.autokey.AutokeyClient.get_mtls_endpoint_and_cert_source

    get_mtls_endpoint_and_cert_source(
        client_options: typing.Optional[
            google.api_core.client_options.ClientOptions
        ] = None,
    )

Deprecated.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.get_mtls_endpoint_and_cert_source](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_get_mtls_endpoint_and_cert_source)

### google.cloud.kms_v1.services.autokey.AutokeyClient.get_operation

    get_operation(
        request: typing.Optional[
            typing.Union[google.longrunning.operations_pb2.GetOperationRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.longrunning.operations_pb2.Operation

Gets the latest state of a long-running operation.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.get_operation](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_get_operation)

### google.cloud.kms_v1.services.autokey.AutokeyClient.key_handle_path

    key_handle_path(project: str, location: str, key_handle: str) -> str

Returns a fully-qualified key_handle string.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.key_handle_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_key_handle_path)

### google.cloud.kms_v1.services.autokey.AutokeyClient.list_key_handles

    list_key_handles(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.autokey.ListKeyHandlesRequest, dict]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.services.autokey.pagers.ListKeyHandlesPager

Lists xref_KeyHandles.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.list_key_handles](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_list_key_handles)

### google.cloud.kms_v1.services.autokey.AutokeyClient.list_locations

    list_locations(
        request: typing.Optional[
            typing.Union[google.cloud.location.locations_pb2.ListLocationsRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.location.locations_pb2.ListLocationsResponse

Lists information about the supported locations for this service.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.list_locations](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_list_locations)

### google.cloud.kms_v1.services.autokey.AutokeyClient.parse_common_billing_account_path

    parse_common_billing_account_path(path: str) -> typing.Dict[str, str]

Parse a billing_account path into its component segments.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.parse_common_billing_account_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_parse_common_billing_account_path)

### google.cloud.kms_v1.services.autokey.AutokeyClient.parse_common_folder_path

    parse_common_folder_path(path: str) -> typing.Dict[str, str]

Parse a folder path into its component segments.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.parse_common_folder_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_parse_common_folder_path)

### google.cloud.kms_v1.services.autokey.AutokeyClient.parse_common_location_path

    parse_common_location_path(path: str) -> typing.Dict[str, str]

Parse a location path into its component segments.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.parse_common_location_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_parse_common_location_path)

### google.cloud.kms_v1.services.autokey.AutokeyClient.parse_common_organization_path

    parse_common_organization_path(path: str) -> typing.Dict[str, str]

Parse a organization path into its component segments.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.parse_common_organization_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_parse_common_organization_path)

### google.cloud.kms_v1.services.autokey.AutokeyClient.parse_common_project_path

    parse_common_project_path(path: str) -> typing.Dict[str, str]

Parse a project path into its component segments.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.parse_common_project_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_parse_common_project_path)

### google.cloud.kms_v1.services.autokey.AutokeyClient.parse_crypto_key_path

    parse_crypto_key_path(path: str) -> typing.Dict[str, str]

Parses a crypto_key path into its component segments.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.parse_crypto_key_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_parse_crypto_key_path)

### google.cloud.kms_v1.services.autokey.AutokeyClient.parse_key_handle_path

    parse_key_handle_path(path: str) -> typing.Dict[str, str]

Parses a key_handle path into its component segments.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.parse_key_handle_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_parse_key_handle_path)

### google.cloud.kms_v1.services.autokey.AutokeyClient.set_iam_policy

    set_iam_policy(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.SetIamPolicyRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.policy_pb2.Policy

Sets the IAM access control policy on the specified function.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.set_iam_policy](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_set_iam_policy)

### google.cloud.kms_v1.services.autokey.AutokeyClient.test_iam_permissions

    test_iam_permissions(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.TestIamPermissionsRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.iam_policy_pb2.TestIamPermissionsResponse

Tests the specified IAM permissions against the IAM access control
policy for a function.

See more: [google.cloud.kms_v1.services.autokey.AutokeyClient.test_iam_permissions](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.AutokeyClient#google_cloud_kms_v1_services_autokey_AutokeyClient_test_iam_permissions)

### google.cloud.kms_v1.services.autokey.pagers.ListKeyHandlesAsyncPager

    ListKeyHandlesAsyncPager(
        method: typing.Callable[
            [...],
            typing.Awaitable[google.cloud.kms_v1.types.autokey.ListKeyHandlesResponse],
        ],
        request: google.cloud.kms_v1.types.autokey.ListKeyHandlesRequest,
        response: google.cloud.kms_v1.types.autokey.ListKeyHandlesResponse,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    )

Instantiates the pager.

See more: [google.cloud.kms_v1.services.autokey.pagers.ListKeyHandlesAsyncPager](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.pagers.ListKeyHandlesAsyncPager#google_cloud_kms_v1_services_autokey_pagers_ListKeyHandlesAsyncPager_ListKeyHandlesAsyncPager)

### google.cloud.kms_v1.services.autokey.pagers.ListKeyHandlesPager

    ListKeyHandlesPager(
        method: typing.Callable[
            [...], google.cloud.kms_v1.types.autokey.ListKeyHandlesResponse
        ],
        request: google.cloud.kms_v1.types.autokey.ListKeyHandlesRequest,
        response: google.cloud.kms_v1.types.autokey.ListKeyHandlesResponse,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    )

Instantiate the pager.

See more: [google.cloud.kms_v1.services.autokey.pagers.ListKeyHandlesPager](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey.pagers.ListKeyHandlesPager#google_cloud_kms_v1_services_autokey_pagers_ListKeyHandlesPager_ListKeyHandlesPager)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient

    AutokeyAdminAsyncClient(
        *,
        credentials: typing.Optional[google.auth.credentials.Credentials] = None,
        transport: typing.Optional[
            typing.Union[
                str,
                google.cloud.kms_v1.services.autokey_admin.transports.base.AutokeyAdminTransport,
                typing.Callable[
                    [...],
                    google.cloud.kms_v1.services.autokey_admin.transports.base.AutokeyAdminTransport,
                ],
            ]
        ] = "grpc_asyncio",
        client_options: typing.Optional[
            google.api_core.client_options.ClientOptions
        ] = None,
        client_info: google.api_core.gapic_v1.client_info.ClientInfo = google.api_core.gapic_v1.client_info.ClientInfo
    )

Instantiates the autokey admin async client.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_AutokeyAdminAsyncClient)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.autokey_config_path

    autokey_config_path(folder: str) -> str

Returns a fully-qualified autokey_config string.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.autokey_config_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_autokey_config_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.common_billing_account_path

    common_billing_account_path(billing_account: str) -> str

Returns a fully-qualified billing_account string.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.common_billing_account_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_common_billing_account_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.common_folder_path

    common_folder_path(folder: str) -> str

Returns a fully-qualified folder string.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.common_folder_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_common_folder_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.common_location_path

    common_location_path(project: str, location: str) -> str

Returns a fully-qualified location string.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.common_location_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_common_location_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.common_organization_path

    common_organization_path(organization: str) -> str

Returns a fully-qualified organization string.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.common_organization_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_common_organization_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.common_project_path

    common_project_path(project: str) -> str

Returns a fully-qualified project string.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.common_project_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_common_project_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.from_service_account_file

    from_service_account_file(filename: str, *args, **kwargs)

Creates an instance of this client using the provided credentials
file.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.from_service_account_file](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_from_service_account_file)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.from_service_account_info

    from_service_account_info(info: dict, *args, **kwargs)

Creates an instance of this client using the provided credentials
info.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.from_service_account_info](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_from_service_account_info)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.from_service_account_json

    from_service_account_json(filename: str, *args, **kwargs)

Creates an instance of this client using the provided credentials
file.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.from_service_account_json](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_from_service_account_json)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.get_autokey_config

    get_autokey_config(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.autokey_admin.GetAutokeyConfigRequest, dict
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.autokey_admin.AutokeyConfig

Returns the xref_AutokeyConfig
for a folder or project.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.get_autokey_config](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_get_autokey_config)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.get_iam_policy

    get_iam_policy(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.GetIamPolicyRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.policy_pb2.Policy

Gets the IAM access control policy for a function.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.get_iam_policy](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_get_iam_policy)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.get_location

    get_location(
        request: typing.Optional[
            typing.Union[google.cloud.location.locations_pb2.GetLocationRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.location.locations_pb2.Location

Gets information about a location.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.get_location](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_get_location)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.get_mtls_endpoint_and_cert_source

    get_mtls_endpoint_and_cert_source(
        client_options: typing.Optional[
            google.api_core.client_options.ClientOptions
        ] = None,
    )

Return the API endpoint and client cert source for mutual TLS.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.get_mtls_endpoint_and_cert_source](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_get_mtls_endpoint_and_cert_source)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.get_operation

    get_operation(
        request: typing.Optional[
            typing.Union[google.longrunning.operations_pb2.GetOperationRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.longrunning.operations_pb2.Operation

Gets the latest state of a long-running operation.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.get_operation](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_get_operation)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.get_transport_class

    get_transport_class(
        label: typing.Optional[str] = None,
    ) -> typing.Type[
        google.cloud.kms_v1.services.autokey_admin.transports.base.AutokeyAdminTransport
    ]

Returns an appropriate transport class.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.get_transport_class](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_get_transport_class)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.list_locations

    list_locations(
        request: typing.Optional[
            typing.Union[google.cloud.location.locations_pb2.ListLocationsRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.location.locations_pb2.ListLocationsResponse

Lists information about the supported locations for this service.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.list_locations](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_list_locations)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.parse_autokey_config_path

    parse_autokey_config_path(path: str) -> typing.Dict[str, str]

Parses a autokey_config path into its component segments.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.parse_autokey_config_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_parse_autokey_config_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.parse_common_billing_account_path

    parse_common_billing_account_path(path: str) -> typing.Dict[str, str]

Parse a billing_account path into its component segments.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.parse_common_billing_account_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_parse_common_billing_account_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.parse_common_folder_path

    parse_common_folder_path(path: str) -> typing.Dict[str, str]

Parse a folder path into its component segments.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.parse_common_folder_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_parse_common_folder_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.parse_common_location_path

    parse_common_location_path(path: str) -> typing.Dict[str, str]

Parse a location path into its component segments.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.parse_common_location_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_parse_common_location_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.parse_common_organization_path

    parse_common_organization_path(path: str) -> typing.Dict[str, str]

Parse a organization path into its component segments.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.parse_common_organization_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_parse_common_organization_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.parse_common_project_path

    parse_common_project_path(path: str) -> typing.Dict[str, str]

Parse a project path into its component segments.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.parse_common_project_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_parse_common_project_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.set_iam_policy

    set_iam_policy(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.SetIamPolicyRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.policy_pb2.Policy

Sets the IAM access control policy on the specified function.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.set_iam_policy](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_set_iam_policy)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.show_effective_autokey_config

    show_effective_autokey_config(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.autokey_admin.ShowEffectiveAutokeyConfigRequest,
                dict,
            ]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.autokey_admin.ShowEffectiveAutokeyConfigResponse

Returns the effective Cloud KMS Autokey configuration
for a given project.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.show_effective_autokey_config](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_show_effective_autokey_config)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.test_iam_permissions

    test_iam_permissions(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.TestIamPermissionsRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.iam_policy_pb2.TestIamPermissionsResponse

Tests the specified IAM permissions against the IAM access control
policy for a function.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.test_iam_permissions](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_test_iam_permissions)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.update_autokey_config

    update_autokey_config(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.autokey_admin.UpdateAutokeyConfigRequest, dict
            ]
        ] = None,
        *,
        autokey_config: typing.Optional[
            google.cloud.kms_v1.types.autokey_admin.AutokeyConfig
        ] = None,
        update_mask: typing.Optional[google.protobuf.field_mask_pb2.FieldMask] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.autokey_admin.AutokeyConfig

Updates the xref_AutokeyConfig
for a folder or a project.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient.update_autokey_config](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminAsyncClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminAsyncClient_update_autokey_config)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient

    AutokeyAdminClient(
        *,
        credentials: typing.Optional[google.auth.credentials.Credentials] = None,
        transport: typing.Optional[
            typing.Union[
                str,
                google.cloud.kms_v1.services.autokey_admin.transports.base.AutokeyAdminTransport,
                typing.Callable[
                    [...],
                    google.cloud.kms_v1.services.autokey_admin.transports.base.AutokeyAdminTransport,
                ],
            ]
        ] = None,
        client_options: typing.Optional[
            typing.Union[google.api_core.client_options.ClientOptions, dict]
        ] = None,
        client_info: google.api_core.gapic_v1.client_info.ClientInfo = google.api_core.gapic_v1.client_info.ClientInfo
    )

Instantiates the autokey admin client.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_AutokeyAdminClient)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.__exit__

    __exit__(type, value, traceback)

Releases underlying transport's resources.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.**exit**](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient___exit__)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.autokey_config_path

    autokey_config_path(folder: str) -> str

Returns a fully-qualified autokey_config string.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.autokey_config_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_autokey_config_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.common_billing_account_path

    common_billing_account_path(billing_account: str) -> str

Returns a fully-qualified billing_account string.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.common_billing_account_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_common_billing_account_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.common_folder_path

    common_folder_path(folder: str) -> str

Returns a fully-qualified folder string.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.common_folder_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_common_folder_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.common_location_path

    common_location_path(project: str, location: str) -> str

Returns a fully-qualified location string.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.common_location_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_common_location_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.common_organization_path

    common_organization_path(organization: str) -> str

Returns a fully-qualified organization string.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.common_organization_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_common_organization_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.common_project_path

    common_project_path(project: str) -> str

Returns a fully-qualified project string.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.common_project_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_common_project_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.from_service_account_file

    from_service_account_file(filename: str, *args, **kwargs)

Creates an instance of this client using the provided credentials
file.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.from_service_account_file](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_from_service_account_file)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.from_service_account_info

    from_service_account_info(info: dict, *args, **kwargs)

Creates an instance of this client using the provided credentials
info.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.from_service_account_info](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_from_service_account_info)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.from_service_account_json

    from_service_account_json(filename: str, *args, **kwargs)

Creates an instance of this client using the provided credentials
file.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.from_service_account_json](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_from_service_account_json)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.get_autokey_config

    get_autokey_config(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.autokey_admin.GetAutokeyConfigRequest, dict
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.autokey_admin.AutokeyConfig

Returns the xref_AutokeyConfig
for a folder or project.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.get_autokey_config](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_get_autokey_config)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.get_iam_policy

    get_iam_policy(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.GetIamPolicyRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.policy_pb2.Policy

Gets the IAM access control policy for a function.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.get_iam_policy](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_get_iam_policy)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.get_location

    get_location(
        request: typing.Optional[
            typing.Union[google.cloud.location.locations_pb2.GetLocationRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.location.locations_pb2.Location

Gets information about a location.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.get_location](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_get_location)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.get_mtls_endpoint_and_cert_source

    get_mtls_endpoint_and_cert_source(
        client_options: typing.Optional[
            google.api_core.client_options.ClientOptions
        ] = None,
    )

Deprecated.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.get_mtls_endpoint_and_cert_source](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_get_mtls_endpoint_and_cert_source)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.get_operation

    get_operation(
        request: typing.Optional[
            typing.Union[google.longrunning.operations_pb2.GetOperationRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.longrunning.operations_pb2.Operation

Gets the latest state of a long-running operation.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.get_operation](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_get_operation)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.list_locations

    list_locations(
        request: typing.Optional[
            typing.Union[google.cloud.location.locations_pb2.ListLocationsRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.location.locations_pb2.ListLocationsResponse

Lists information about the supported locations for this service.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.list_locations](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_list_locations)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.parse_autokey_config_path

    parse_autokey_config_path(path: str) -> typing.Dict[str, str]

Parses a autokey_config path into its component segments.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.parse_autokey_config_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_parse_autokey_config_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.parse_common_billing_account_path

    parse_common_billing_account_path(path: str) -> typing.Dict[str, str]

Parse a billing_account path into its component segments.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.parse_common_billing_account_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_parse_common_billing_account_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.parse_common_folder_path

    parse_common_folder_path(path: str) -> typing.Dict[str, str]

Parse a folder path into its component segments.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.parse_common_folder_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_parse_common_folder_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.parse_common_location_path

    parse_common_location_path(path: str) -> typing.Dict[str, str]

Parse a location path into its component segments.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.parse_common_location_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_parse_common_location_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.parse_common_organization_path

    parse_common_organization_path(path: str) -> typing.Dict[str, str]

Parse a organization path into its component segments.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.parse_common_organization_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_parse_common_organization_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.parse_common_project_path

    parse_common_project_path(path: str) -> typing.Dict[str, str]

Parse a project path into its component segments.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.parse_common_project_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_parse_common_project_path)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.set_iam_policy

    set_iam_policy(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.SetIamPolicyRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.policy_pb2.Policy

Sets the IAM access control policy on the specified function.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.set_iam_policy](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_set_iam_policy)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.show_effective_autokey_config

    show_effective_autokey_config(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.autokey_admin.ShowEffectiveAutokeyConfigRequest,
                dict,
            ]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.autokey_admin.ShowEffectiveAutokeyConfigResponse

Returns the effective Cloud KMS Autokey configuration
for a given project.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.show_effective_autokey_config](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_show_effective_autokey_config)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.test_iam_permissions

    test_iam_permissions(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.TestIamPermissionsRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.iam_policy_pb2.TestIamPermissionsResponse

Tests the specified IAM permissions against the IAM access control
policy for a function.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.test_iam_permissions](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_test_iam_permissions)

### google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.update_autokey_config

    update_autokey_config(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.autokey_admin.UpdateAutokeyConfigRequest, dict
            ]
        ] = None,
        *,
        autokey_config: typing.Optional[
            google.cloud.kms_v1.types.autokey_admin.AutokeyConfig
        ] = None,
        update_mask: typing.Optional[google.protobuf.field_mask_pb2.FieldMask] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.autokey_admin.AutokeyConfig

Updates the xref_AutokeyConfig
for a folder or a project.

See more: [google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient.update_autokey_config](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.autokey_admin.AutokeyAdminClient#google_cloud_kms_v1_services_autokey_admin_AutokeyAdminClient_update_autokey_config)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient

    EkmServiceAsyncClient(
        *,
        credentials: typing.Optional[google.auth.credentials.Credentials] = None,
        transport: typing.Optional[
            typing.Union[
                str,
                google.cloud.kms_v1.services.ekm_service.transports.base.EkmServiceTransport,
                typing.Callable[
                    [...],
                    google.cloud.kms_v1.services.ekm_service.transports.base.EkmServiceTransport,
                ],
            ]
        ] = "grpc_asyncio",
        client_options: typing.Optional[
            google.api_core.client_options.ClientOptions
        ] = None,
        client_info: google.api_core.gapic_v1.client_info.ClientInfo = google.api_core.gapic_v1.client_info.ClientInfo
    )

Instantiates the ekm service async client.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_EkmServiceAsyncClient)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.common_billing_account_path

    common_billing_account_path(billing_account: str) -> str

Returns a fully-qualified billing_account string.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.common_billing_account_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_common_billing_account_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.common_folder_path

    common_folder_path(folder: str) -> str

Returns a fully-qualified folder string.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.common_folder_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_common_folder_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.common_location_path

    common_location_path(project: str, location: str) -> str

Returns a fully-qualified location string.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.common_location_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_common_location_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.common_organization_path

    common_organization_path(organization: str) -> str

Returns a fully-qualified organization string.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.common_organization_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_common_organization_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.common_project_path

    common_project_path(project: str) -> str

Returns a fully-qualified project string.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.common_project_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_common_project_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.create_ekm_connection

    create_ekm_connection(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.ekm_service.CreateEkmConnectionRequest, dict
            ]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        ekm_connection_id: typing.Optional[str] = None,
        ekm_connection: typing.Optional[
            google.cloud.kms_v1.types.ekm_service.EkmConnection
        ] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.ekm_service.EkmConnection

Creates a new xref_EkmConnection
in a given Project and Location.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.create_ekm_connection](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_create_ekm_connection)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.ekm_config_path

    ekm_config_path(project: str, location: str) -> str

Returns a fully-qualified ekm_config string.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.ekm_config_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_ekm_config_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.ekm_connection_path

    ekm_connection_path(project: str, location: str, ekm_connection: str) -> str

Returns a fully-qualified ekm_connection string.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.ekm_connection_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_ekm_connection_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.from_service_account_file

    from_service_account_file(filename: str, *args, **kwargs)

Creates an instance of this client using the provided credentials
file.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.from_service_account_file](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_from_service_account_file)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.from_service_account_info

    from_service_account_info(info: dict, *args, **kwargs)

Creates an instance of this client using the provided credentials
info.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.from_service_account_info](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_from_service_account_info)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.from_service_account_json

    from_service_account_json(filename: str, *args, **kwargs)

Creates an instance of this client using the provided credentials
file.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.from_service_account_json](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_from_service_account_json)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.get_ekm_config

    get_ekm_config(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.ekm_service.GetEkmConfigRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.ekm_service.EkmConfig

Returns the xref_EkmConfig singleton
resource for a given project and location.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.get_ekm_config](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_get_ekm_config)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.get_ekm_connection

    get_ekm_connection(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.ekm_service.GetEkmConnectionRequest, dict
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.ekm_service.EkmConnection

Returns metadata for a given
xref_EkmConnection.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.get_ekm_connection](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_get_ekm_connection)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.get_iam_policy

    get_iam_policy(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.GetIamPolicyRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.policy_pb2.Policy

Gets the IAM access control policy for a function.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.get_iam_policy](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_get_iam_policy)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.get_location

    get_location(
        request: typing.Optional[
            typing.Union[google.cloud.location.locations_pb2.GetLocationRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.location.locations_pb2.Location

Gets information about a location.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.get_location](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_get_location)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.get_mtls_endpoint_and_cert_source

    get_mtls_endpoint_and_cert_source(
        client_options: typing.Optional[
            google.api_core.client_options.ClientOptions
        ] = None,
    )

Return the API endpoint and client cert source for mutual TLS.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.get_mtls_endpoint_and_cert_source](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_get_mtls_endpoint_and_cert_source)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.get_operation

    get_operation(
        request: typing.Optional[
            typing.Union[google.longrunning.operations_pb2.GetOperationRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.longrunning.operations_pb2.Operation

Gets the latest state of a long-running operation.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.get_operation](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_get_operation)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.get_transport_class

    get_transport_class(
        label: typing.Optional[str] = None,
    ) -> typing.Type[
        google.cloud.kms_v1.services.ekm_service.transports.base.EkmServiceTransport
    ]

Returns an appropriate transport class.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.get_transport_class](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_get_transport_class)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.list_ekm_connections

    list_ekm_connections(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.ekm_service.ListEkmConnectionsRequest, dict
            ]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.services.ekm_service.pagers.ListEkmConnectionsAsyncPager

Lists xref_EkmConnections.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.list_ekm_connections](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_list_ekm_connections)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.list_locations

    list_locations(
        request: typing.Optional[
            typing.Union[google.cloud.location.locations_pb2.ListLocationsRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.location.locations_pb2.ListLocationsResponse

Lists information about the supported locations for this service.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.list_locations](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_list_locations)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.parse_common_billing_account_path

    parse_common_billing_account_path(path: str) -> typing.Dict[str, str]

Parse a billing_account path into its component segments.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.parse_common_billing_account_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_parse_common_billing_account_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.parse_common_folder_path

    parse_common_folder_path(path: str) -> typing.Dict[str, str]

Parse a folder path into its component segments.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.parse_common_folder_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_parse_common_folder_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.parse_common_location_path

    parse_common_location_path(path: str) -> typing.Dict[str, str]

Parse a location path into its component segments.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.parse_common_location_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_parse_common_location_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.parse_common_organization_path

    parse_common_organization_path(path: str) -> typing.Dict[str, str]

Parse a organization path into its component segments.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.parse_common_organization_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_parse_common_organization_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.parse_common_project_path

    parse_common_project_path(path: str) -> typing.Dict[str, str]

Parse a project path into its component segments.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.parse_common_project_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_parse_common_project_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.parse_ekm_config_path

    parse_ekm_config_path(path: str) -> typing.Dict[str, str]

Parses a ekm_config path into its component segments.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.parse_ekm_config_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_parse_ekm_config_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.parse_ekm_connection_path

    parse_ekm_connection_path(path: str) -> typing.Dict[str, str]

Parses a ekm_connection path into its component segments.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.parse_ekm_connection_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_parse_ekm_connection_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.parse_service_path

    parse_service_path(path: str) -> typing.Dict[str, str]

Parses a service path into its component segments.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.parse_service_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_parse_service_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.service_path

    service_path(project: str, location: str, namespace: str, service: str) -> str

Returns a fully-qualified service string.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.service_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_service_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.set_iam_policy

    set_iam_policy(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.SetIamPolicyRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.policy_pb2.Policy

Sets the IAM access control policy on the specified function.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.set_iam_policy](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_set_iam_policy)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.test_iam_permissions

    test_iam_permissions(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.TestIamPermissionsRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.iam_policy_pb2.TestIamPermissionsResponse

Tests the specified IAM permissions against the IAM access control
policy for a function.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.test_iam_permissions](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_test_iam_permissions)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.update_ekm_config

    update_ekm_config(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.ekm_service.UpdateEkmConfigRequest, dict]
        ] = None,
        *,
        ekm_config: typing.Optional[google.cloud.kms_v1.types.ekm_service.EkmConfig] = None,
        update_mask: typing.Optional[google.protobuf.field_mask_pb2.FieldMask] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.ekm_service.EkmConfig

Updates the xref_EkmConfig singleton
resource for a given project and location.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.update_ekm_config](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_update_ekm_config)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.update_ekm_connection

    update_ekm_connection(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.ekm_service.UpdateEkmConnectionRequest, dict
            ]
        ] = None,
        *,
        ekm_connection: typing.Optional[
            google.cloud.kms_v1.types.ekm_service.EkmConnection
        ] = None,
        update_mask: typing.Optional[google.protobuf.field_mask_pb2.FieldMask] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.ekm_service.EkmConnection

Updates an xref_EkmConnection's
metadata.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.update_ekm_connection](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_update_ekm_connection)

### google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.verify_connectivity

    verify_connectivity(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.ekm_service.VerifyConnectivityRequest, dict
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.ekm_service.VerifyConnectivityResponse

Verifies that Cloud KMS can successfully connect to the external
key manager specified by an
xref_EkmConnection.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient.verify_connectivity](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceAsyncClient#google_cloud_kms_v1_services_ekm_service_EkmServiceAsyncClient_verify_connectivity)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient

    EkmServiceClient(
        *,
        credentials: typing.Optional[google.auth.credentials.Credentials] = None,
        transport: typing.Optional[
            typing.Union[
                str,
                google.cloud.kms_v1.services.ekm_service.transports.base.EkmServiceTransport,
                typing.Callable[
                    [...],
                    google.cloud.kms_v1.services.ekm_service.transports.base.EkmServiceTransport,
                ],
            ]
        ] = None,
        client_options: typing.Optional[
            typing.Union[google.api_core.client_options.ClientOptions, dict]
        ] = None,
        client_info: google.api_core.gapic_v1.client_info.ClientInfo = google.api_core.gapic_v1.client_info.ClientInfo
    )

Instantiates the ekm service client.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_EkmServiceClient)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.__exit__

    __exit__(type, value, traceback)

Releases underlying transport's resources.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.**exit**](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient___exit__)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.common_billing_account_path

    common_billing_account_path(billing_account: str) -> str

Returns a fully-qualified billing_account string.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.common_billing_account_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_common_billing_account_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.common_folder_path

    common_folder_path(folder: str) -> str

Returns a fully-qualified folder string.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.common_folder_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_common_folder_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.common_location_path

    common_location_path(project: str, location: str) -> str

Returns a fully-qualified location string.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.common_location_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_common_location_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.common_organization_path

    common_organization_path(organization: str) -> str

Returns a fully-qualified organization string.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.common_organization_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_common_organization_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.common_project_path

    common_project_path(project: str) -> str

Returns a fully-qualified project string.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.common_project_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_common_project_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.create_ekm_connection

    create_ekm_connection(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.ekm_service.CreateEkmConnectionRequest, dict
            ]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        ekm_connection_id: typing.Optional[str] = None,
        ekm_connection: typing.Optional[
            google.cloud.kms_v1.types.ekm_service.EkmConnection
        ] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.ekm_service.EkmConnection

Creates a new xref_EkmConnection
in a given Project and Location.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.create_ekm_connection](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_create_ekm_connection)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.ekm_config_path

    ekm_config_path(project: str, location: str) -> str

Returns a fully-qualified ekm_config string.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.ekm_config_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_ekm_config_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.ekm_connection_path

    ekm_connection_path(project: str, location: str, ekm_connection: str) -> str

Returns a fully-qualified ekm_connection string.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.ekm_connection_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_ekm_connection_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.from_service_account_file

    from_service_account_file(filename: str, *args, **kwargs)

Creates an instance of this client using the provided credentials
file.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.from_service_account_file](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_from_service_account_file)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.from_service_account_info

    from_service_account_info(info: dict, *args, **kwargs)

Creates an instance of this client using the provided credentials
info.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.from_service_account_info](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_from_service_account_info)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.from_service_account_json

    from_service_account_json(filename: str, *args, **kwargs)

Creates an instance of this client using the provided credentials
file.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.from_service_account_json](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_from_service_account_json)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.get_ekm_config

    get_ekm_config(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.ekm_service.GetEkmConfigRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.ekm_service.EkmConfig

Returns the xref_EkmConfig singleton
resource for a given project and location.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.get_ekm_config](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_get_ekm_config)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.get_ekm_connection

    get_ekm_connection(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.ekm_service.GetEkmConnectionRequest, dict
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.ekm_service.EkmConnection

Returns metadata for a given
xref_EkmConnection.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.get_ekm_connection](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_get_ekm_connection)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.get_iam_policy

    get_iam_policy(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.GetIamPolicyRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.policy_pb2.Policy

Gets the IAM access control policy for a function.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.get_iam_policy](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_get_iam_policy)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.get_location

    get_location(
        request: typing.Optional[
            typing.Union[google.cloud.location.locations_pb2.GetLocationRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.location.locations_pb2.Location

Gets information about a location.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.get_location](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_get_location)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.get_mtls_endpoint_and_cert_source

    get_mtls_endpoint_and_cert_source(
        client_options: typing.Optional[
            google.api_core.client_options.ClientOptions
        ] = None,
    )

Deprecated.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.get_mtls_endpoint_and_cert_source](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_get_mtls_endpoint_and_cert_source)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.get_operation

    get_operation(
        request: typing.Optional[
            typing.Union[google.longrunning.operations_pb2.GetOperationRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.longrunning.operations_pb2.Operation

Gets the latest state of a long-running operation.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.get_operation](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_get_operation)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.list_ekm_connections

    list_ekm_connections(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.ekm_service.ListEkmConnectionsRequest, dict
            ]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.services.ekm_service.pagers.ListEkmConnectionsPager

Lists xref_EkmConnections.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.list_ekm_connections](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_list_ekm_connections)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.list_locations

    list_locations(
        request: typing.Optional[
            typing.Union[google.cloud.location.locations_pb2.ListLocationsRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.location.locations_pb2.ListLocationsResponse

Lists information about the supported locations for this service.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.list_locations](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_list_locations)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.parse_common_billing_account_path

    parse_common_billing_account_path(path: str) -> typing.Dict[str, str]

Parse a billing_account path into its component segments.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.parse_common_billing_account_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_parse_common_billing_account_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.parse_common_folder_path

    parse_common_folder_path(path: str) -> typing.Dict[str, str]

Parse a folder path into its component segments.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.parse_common_folder_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_parse_common_folder_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.parse_common_location_path

    parse_common_location_path(path: str) -> typing.Dict[str, str]

Parse a location path into its component segments.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.parse_common_location_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_parse_common_location_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.parse_common_organization_path

    parse_common_organization_path(path: str) -> typing.Dict[str, str]

Parse a organization path into its component segments.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.parse_common_organization_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_parse_common_organization_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.parse_common_project_path

    parse_common_project_path(path: str) -> typing.Dict[str, str]

Parse a project path into its component segments.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.parse_common_project_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_parse_common_project_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.parse_ekm_config_path

    parse_ekm_config_path(path: str) -> typing.Dict[str, str]

Parses a ekm_config path into its component segments.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.parse_ekm_config_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_parse_ekm_config_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.parse_ekm_connection_path

    parse_ekm_connection_path(path: str) -> typing.Dict[str, str]

Parses a ekm_connection path into its component segments.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.parse_ekm_connection_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_parse_ekm_connection_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.parse_service_path

    parse_service_path(path: str) -> typing.Dict[str, str]

Parses a service path into its component segments.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.parse_service_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_parse_service_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.service_path

    service_path(project: str, location: str, namespace: str, service: str) -> str

Returns a fully-qualified service string.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.service_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_service_path)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.set_iam_policy

    set_iam_policy(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.SetIamPolicyRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.policy_pb2.Policy

Sets the IAM access control policy on the specified function.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.set_iam_policy](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_set_iam_policy)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.test_iam_permissions

    test_iam_permissions(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.TestIamPermissionsRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.iam_policy_pb2.TestIamPermissionsResponse

Tests the specified IAM permissions against the IAM access control
policy for a function.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.test_iam_permissions](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_test_iam_permissions)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.update_ekm_config

    update_ekm_config(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.ekm_service.UpdateEkmConfigRequest, dict]
        ] = None,
        *,
        ekm_config: typing.Optional[google.cloud.kms_v1.types.ekm_service.EkmConfig] = None,
        update_mask: typing.Optional[google.protobuf.field_mask_pb2.FieldMask] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.ekm_service.EkmConfig

Updates the xref_EkmConfig singleton
resource for a given project and location.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.update_ekm_config](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_update_ekm_config)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.update_ekm_connection

    update_ekm_connection(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.ekm_service.UpdateEkmConnectionRequest, dict
            ]
        ] = None,
        *,
        ekm_connection: typing.Optional[
            google.cloud.kms_v1.types.ekm_service.EkmConnection
        ] = None,
        update_mask: typing.Optional[google.protobuf.field_mask_pb2.FieldMask] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.ekm_service.EkmConnection

Updates an xref_EkmConnection's
metadata.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.update_ekm_connection](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_update_ekm_connection)

### google.cloud.kms_v1.services.ekm_service.EkmServiceClient.verify_connectivity

    verify_connectivity(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.ekm_service.VerifyConnectivityRequest, dict
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.ekm_service.VerifyConnectivityResponse

Verifies that Cloud KMS can successfully connect to the external
key manager specified by an
xref_EkmConnection.

See more: [google.cloud.kms_v1.services.ekm_service.EkmServiceClient.verify_connectivity](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.EkmServiceClient#google_cloud_kms_v1_services_ekm_service_EkmServiceClient_verify_connectivity)

### google.cloud.kms_v1.services.ekm_service.pagers.ListEkmConnectionsAsyncPager

    ListEkmConnectionsAsyncPager(
        method: typing.Callable[
            [...],
            typing.Awaitable[
                google.cloud.kms_v1.types.ekm_service.ListEkmConnectionsResponse
            ],
        ],
        request: google.cloud.kms_v1.types.ekm_service.ListEkmConnectionsRequest,
        response: google.cloud.kms_v1.types.ekm_service.ListEkmConnectionsResponse,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    )

Instantiates the pager.

See more: [google.cloud.kms_v1.services.ekm_service.pagers.ListEkmConnectionsAsyncPager](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.pagers.ListEkmConnectionsAsyncPager#google_cloud_kms_v1_services_ekm_service_pagers_ListEkmConnectionsAsyncPager_ListEkmConnectionsAsyncPager)

### google.cloud.kms_v1.services.ekm_service.pagers.ListEkmConnectionsPager

    ListEkmConnectionsPager(
        method: typing.Callable[
            [...], google.cloud.kms_v1.types.ekm_service.ListEkmConnectionsResponse
        ],
        request: google.cloud.kms_v1.types.ekm_service.ListEkmConnectionsRequest,
        response: google.cloud.kms_v1.types.ekm_service.ListEkmConnectionsResponse,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    )

Instantiate the pager.

See more: [google.cloud.kms_v1.services.ekm_service.pagers.ListEkmConnectionsPager](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.ekm_service.pagers.ListEkmConnectionsPager#google_cloud_kms_v1_services_ekm_service_pagers_ListEkmConnectionsPager_ListEkmConnectionsPager)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient

    HsmManagementAsyncClient(
        *,
        credentials: typing.Optional[google.auth.credentials.Credentials] = None,
        transport: typing.Optional[
            typing.Union[
                str,
                google.cloud.kms_v1.services.hsm_management.transports.base.HsmManagementTransport,
                typing.Callable[
                    [...],
                    google.cloud.kms_v1.services.hsm_management.transports.base.HsmManagementTransport,
                ],
            ]
        ] = "grpc_asyncio",
        client_options: typing.Optional[
            google.api_core.client_options.ClientOptions
        ] = None,
        client_info: google.api_core.gapic_v1.client_info.ClientInfo = google.api_core.gapic_v1.client_info.ClientInfo
    )

Instantiates the hsm management async client.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_HsmManagementAsyncClient)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.approve_single_tenant_hsm_instance_proposal

    approve_single_tenant_hsm_instance_proposal(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.hsm_management.ApproveSingleTenantHsmInstanceProposalRequest,
                dict,
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        quorum_reply: typing.Optional[
            google.cloud.kms_v1.types.hsm_management.ApproveSingleTenantHsmInstanceProposalRequest.QuorumReply
        ] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> (
        google.cloud.kms_v1.types.hsm_management.ApproveSingleTenantHsmInstanceProposalResponse
    )

Approves a
xref_SingleTenantHsmInstanceProposal
for a given
xref_SingleTenantHsmInstance.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.approve_single_tenant_hsm_instance_proposal](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_approve_single_tenant_hsm_instance_proposal)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.common_billing_account_path

    common_billing_account_path(billing_account: str) -> str

Returns a fully-qualified billing_account string.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.common_billing_account_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_common_billing_account_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.common_folder_path

    common_folder_path(folder: str) -> str

Returns a fully-qualified folder string.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.common_folder_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_common_folder_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.common_location_path

    common_location_path(project: str, location: str) -> str

Returns a fully-qualified location string.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.common_location_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_common_location_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.common_organization_path

    common_organization_path(organization: str) -> str

Returns a fully-qualified organization string.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.common_organization_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_common_organization_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.common_project_path

    common_project_path(project: str) -> str

Returns a fully-qualified project string.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.common_project_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_common_project_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.create_single_tenant_hsm_instance

    create_single_tenant_hsm_instance(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.hsm_management.CreateSingleTenantHsmInstanceRequest,
                dict,
            ]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        single_tenant_hsm_instance: typing.Optional[
            google.cloud.kms_v1.types.hsm_management.SingleTenantHsmInstance
        ] = None,
        single_tenant_hsm_instance_id: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.api_core.operation_async.AsyncOperation

Creates a new
xref_SingleTenantHsmInstance
in a given Project and Location.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.create_single_tenant_hsm_instance](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_create_single_tenant_hsm_instance)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.create_single_tenant_hsm_instance_proposal

    create_single_tenant_hsm_instance_proposal(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.hsm_management.CreateSingleTenantHsmInstanceProposalRequest,
                dict,
            ]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        single_tenant_hsm_instance_proposal: typing.Optional[
            google.cloud.kms_v1.types.hsm_management.SingleTenantHsmInstanceProposal
        ] = None,
        single_tenant_hsm_instance_proposal_id: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.api_core.operation_async.AsyncOperation

Creates a new
xref_SingleTenantHsmInstanceProposal
for a given
xref_SingleTenantHsmInstance.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.create_single_tenant_hsm_instance_proposal](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_create_single_tenant_hsm_instance_proposal)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.delete_single_tenant_hsm_instance_proposal

    delete_single_tenant_hsm_instance_proposal(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.hsm_management.DeleteSingleTenantHsmInstanceProposalRequest,
                dict,
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> None

Deletes a
xref_SingleTenantHsmInstanceProposal.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.delete_single_tenant_hsm_instance_proposal](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_delete_single_tenant_hsm_instance_proposal)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.execute_single_tenant_hsm_instance_proposal

    execute_single_tenant_hsm_instance_proposal(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.hsm_management.ExecuteSingleTenantHsmInstanceProposalRequest,
                dict,
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.api_core.operation_async.AsyncOperation

Executes a
xref_SingleTenantHsmInstanceProposal
for a given
xref_SingleTenantHsmInstance.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.execute_single_tenant_hsm_instance_proposal](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_execute_single_tenant_hsm_instance_proposal)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.from_service_account_file

    from_service_account_file(filename: str, *args, **kwargs)

Creates an instance of this client using the provided credentials
file.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.from_service_account_file](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_from_service_account_file)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.from_service_account_info

    from_service_account_info(info: dict, *args, **kwargs)

Creates an instance of this client using the provided credentials
info.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.from_service_account_info](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_from_service_account_info)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.from_service_account_json

    from_service_account_json(filename: str, *args, **kwargs)

Creates an instance of this client using the provided credentials
file.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.from_service_account_json](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_from_service_account_json)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.get_iam_policy

    get_iam_policy(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.GetIamPolicyRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.policy_pb2.Policy

Gets the IAM access control policy for a function.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.get_iam_policy](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_get_iam_policy)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.get_location

    get_location(
        request: typing.Optional[
            typing.Union[google.cloud.location.locations_pb2.GetLocationRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.location.locations_pb2.Location

Gets information about a location.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.get_location](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_get_location)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.get_mtls_endpoint_and_cert_source

    get_mtls_endpoint_and_cert_source(
        client_options: typing.Optional[
            google.api_core.client_options.ClientOptions
        ] = None,
    )

Return the API endpoint and client cert source for mutual TLS.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.get_mtls_endpoint_and_cert_source](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_get_mtls_endpoint_and_cert_source)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.get_operation

    get_operation(
        request: typing.Optional[
            typing.Union[google.longrunning.operations_pb2.GetOperationRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.longrunning.operations_pb2.Operation

Gets the latest state of a long-running operation.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.get_operation](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_get_operation)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.get_single_tenant_hsm_instance

    get_single_tenant_hsm_instance(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.hsm_management.GetSingleTenantHsmInstanceRequest,
                dict,
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.hsm_management.SingleTenantHsmInstance

Returns metadata for a given
xref_SingleTenantHsmInstance.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.get_single_tenant_hsm_instance](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_get_single_tenant_hsm_instance)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.get_single_tenant_hsm_instance_proposal

    get_single_tenant_hsm_instance_proposal(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.hsm_management.GetSingleTenantHsmInstanceProposalRequest,
                dict,
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.hsm_management.SingleTenantHsmInstanceProposal

Returns metadata for a given
xref_SingleTenantHsmInstanceProposal.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.get_single_tenant_hsm_instance_proposal](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_get_single_tenant_hsm_instance_proposal)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.get_transport_class

    get_transport_class(
        label: typing.Optional[str] = None,
    ) -> typing.Type[
        google.cloud.kms_v1.services.hsm_management.transports.base.HsmManagementTransport
    ]

Returns an appropriate transport class.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.get_transport_class](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_get_transport_class)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.list_locations

    list_locations(
        request: typing.Optional[
            typing.Union[google.cloud.location.locations_pb2.ListLocationsRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.location.locations_pb2.ListLocationsResponse

Lists information about the supported locations for this service.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.list_locations](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_list_locations)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.list_single_tenant_hsm_instance_proposals

    list_single_tenant_hsm_instance_proposals(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.hsm_management.ListSingleTenantHsmInstanceProposalsRequest,
                dict,
            ]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> (
        google.cloud.kms_v1.services.hsm_management.pagers.ListSingleTenantHsmInstanceProposalsAsyncPager
    )

Lists
xref_SingleTenantHsmInstanceProposals.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.list_single_tenant_hsm_instance_proposals](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_list_single_tenant_hsm_instance_proposals)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.list_single_tenant_hsm_instances

    list_single_tenant_hsm_instances(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.hsm_management.ListSingleTenantHsmInstancesRequest,
                dict,
            ]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> (
        google.cloud.kms_v1.services.hsm_management.pagers.ListSingleTenantHsmInstancesAsyncPager
    )

Lists
xref_SingleTenantHsmInstances.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.list_single_tenant_hsm_instances](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_list_single_tenant_hsm_instances)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.parse_common_billing_account_path

    parse_common_billing_account_path(path: str) -> typing.Dict[str, str]

Parse a billing_account path into its component segments.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.parse_common_billing_account_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_parse_common_billing_account_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.parse_common_folder_path

    parse_common_folder_path(path: str) -> typing.Dict[str, str]

Parse a folder path into its component segments.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.parse_common_folder_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_parse_common_folder_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.parse_common_location_path

    parse_common_location_path(path: str) -> typing.Dict[str, str]

Parse a location path into its component segments.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.parse_common_location_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_parse_common_location_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.parse_common_organization_path

    parse_common_organization_path(path: str) -> typing.Dict[str, str]

Parse a organization path into its component segments.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.parse_common_organization_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_parse_common_organization_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.parse_common_project_path

    parse_common_project_path(path: str) -> typing.Dict[str, str]

Parse a project path into its component segments.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.parse_common_project_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_parse_common_project_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.parse_single_tenant_hsm_instance_path

    parse_single_tenant_hsm_instance_path(path: str) -> typing.Dict[str, str]

Parses a single_tenant_hsm_instance path into its component segments.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.parse_single_tenant_hsm_instance_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_parse_single_tenant_hsm_instance_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.parse_single_tenant_hsm_instance_proposal_path

    parse_single_tenant_hsm_instance_proposal_path(path: str) -> typing.Dict[str, str]

Parses a single_tenant_hsm_instance_proposal path into its component segments.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.parse_single_tenant_hsm_instance_proposal_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_parse_single_tenant_hsm_instance_proposal_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.set_iam_policy

    set_iam_policy(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.SetIamPolicyRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.policy_pb2.Policy

Sets the IAM access control policy on the specified function.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.set_iam_policy](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_set_iam_policy)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.single_tenant_hsm_instance_path

    single_tenant_hsm_instance_path(
        project: str, location: str, single_tenant_hsm_instance: str
    ) -> str

Returns a fully-qualified single_tenant_hsm_instance string.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.single_tenant_hsm_instance_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_single_tenant_hsm_instance_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.single_tenant_hsm_instance_proposal_path

    single_tenant_hsm_instance_proposal_path(
        project: str, location: str, single_tenant_hsm_instance: str, proposal: str
    ) -> str

Returns a fully-qualified single_tenant_hsm_instance_proposal string.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.single_tenant_hsm_instance_proposal_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_single_tenant_hsm_instance_proposal_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.test_iam_permissions

    test_iam_permissions(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.TestIamPermissionsRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.iam_policy_pb2.TestIamPermissionsResponse

Tests the specified IAM permissions against the IAM access control
policy for a function.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient.test_iam_permissions](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementAsyncClient#google_cloud_kms_v1_services_hsm_management_HsmManagementAsyncClient_test_iam_permissions)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient

    HsmManagementClient(
        *,
        credentials: typing.Optional[google.auth.credentials.Credentials] = None,
        transport: typing.Optional[
            typing.Union[
                str,
                google.cloud.kms_v1.services.hsm_management.transports.base.HsmManagementTransport,
                typing.Callable[
                    [...],
                    google.cloud.kms_v1.services.hsm_management.transports.base.HsmManagementTransport,
                ],
            ]
        ] = None,
        client_options: typing.Optional[
            typing.Union[google.api_core.client_options.ClientOptions, dict]
        ] = None,
        client_info: google.api_core.gapic_v1.client_info.ClientInfo = google.api_core.gapic_v1.client_info.ClientInfo
    )

Instantiates the hsm management client.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_HsmManagementClient)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.__exit__

    __exit__(type, value, traceback)

Releases underlying transport's resources.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.**exit**](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient___exit__)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.approve_single_tenant_hsm_instance_proposal

    approve_single_tenant_hsm_instance_proposal(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.hsm_management.ApproveSingleTenantHsmInstanceProposalRequest,
                dict,
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        quorum_reply: typing.Optional[
            google.cloud.kms_v1.types.hsm_management.ApproveSingleTenantHsmInstanceProposalRequest.QuorumReply
        ] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> (
        google.cloud.kms_v1.types.hsm_management.ApproveSingleTenantHsmInstanceProposalResponse
    )

Approves a
xref_SingleTenantHsmInstanceProposal
for a given
xref_SingleTenantHsmInstance.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.approve_single_tenant_hsm_instance_proposal](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_approve_single_tenant_hsm_instance_proposal)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.common_billing_account_path

    common_billing_account_path(billing_account: str) -> str

Returns a fully-qualified billing_account string.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.common_billing_account_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_common_billing_account_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.common_folder_path

    common_folder_path(folder: str) -> str

Returns a fully-qualified folder string.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.common_folder_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_common_folder_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.common_location_path

    common_location_path(project: str, location: str) -> str

Returns a fully-qualified location string.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.common_location_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_common_location_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.common_organization_path

    common_organization_path(organization: str) -> str

Returns a fully-qualified organization string.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.common_organization_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_common_organization_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.common_project_path

    common_project_path(project: str) -> str

Returns a fully-qualified project string.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.common_project_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_common_project_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.create_single_tenant_hsm_instance

    create_single_tenant_hsm_instance(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.hsm_management.CreateSingleTenantHsmInstanceRequest,
                dict,
            ]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        single_tenant_hsm_instance: typing.Optional[
            google.cloud.kms_v1.types.hsm_management.SingleTenantHsmInstance
        ] = None,
        single_tenant_hsm_instance_id: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.api_core.operation.Operation

Creates a new
xref_SingleTenantHsmInstance
in a given Project and Location.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.create_single_tenant_hsm_instance](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_create_single_tenant_hsm_instance)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.create_single_tenant_hsm_instance_proposal

    create_single_tenant_hsm_instance_proposal(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.hsm_management.CreateSingleTenantHsmInstanceProposalRequest,
                dict,
            ]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        single_tenant_hsm_instance_proposal: typing.Optional[
            google.cloud.kms_v1.types.hsm_management.SingleTenantHsmInstanceProposal
        ] = None,
        single_tenant_hsm_instance_proposal_id: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.api_core.operation.Operation

Creates a new
xref_SingleTenantHsmInstanceProposal
for a given
xref_SingleTenantHsmInstance.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.create_single_tenant_hsm_instance_proposal](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_create_single_tenant_hsm_instance_proposal)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.delete_single_tenant_hsm_instance_proposal

    delete_single_tenant_hsm_instance_proposal(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.hsm_management.DeleteSingleTenantHsmInstanceProposalRequest,
                dict,
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> None

Deletes a
xref_SingleTenantHsmInstanceProposal.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.delete_single_tenant_hsm_instance_proposal](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_delete_single_tenant_hsm_instance_proposal)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.execute_single_tenant_hsm_instance_proposal

    execute_single_tenant_hsm_instance_proposal(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.hsm_management.ExecuteSingleTenantHsmInstanceProposalRequest,
                dict,
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.api_core.operation.Operation

Executes a
xref_SingleTenantHsmInstanceProposal
for a given
xref_SingleTenantHsmInstance.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.execute_single_tenant_hsm_instance_proposal](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_execute_single_tenant_hsm_instance_proposal)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.from_service_account_file

    from_service_account_file(filename: str, *args, **kwargs)

Creates an instance of this client using the provided credentials
file.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.from_service_account_file](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_from_service_account_file)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.from_service_account_info

    from_service_account_info(info: dict, *args, **kwargs)

Creates an instance of this client using the provided credentials
info.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.from_service_account_info](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_from_service_account_info)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.from_service_account_json

    from_service_account_json(filename: str, *args, **kwargs)

Creates an instance of this client using the provided credentials
file.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.from_service_account_json](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_from_service_account_json)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.get_iam_policy

    get_iam_policy(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.GetIamPolicyRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.policy_pb2.Policy

Gets the IAM access control policy for a function.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.get_iam_policy](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_get_iam_policy)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.get_location

    get_location(
        request: typing.Optional[
            typing.Union[google.cloud.location.locations_pb2.GetLocationRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.location.locations_pb2.Location

Gets information about a location.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.get_location](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_get_location)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.get_mtls_endpoint_and_cert_source

    get_mtls_endpoint_and_cert_source(
        client_options: typing.Optional[
            google.api_core.client_options.ClientOptions
        ] = None,
    )

Deprecated.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.get_mtls_endpoint_and_cert_source](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_get_mtls_endpoint_and_cert_source)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.get_operation

    get_operation(
        request: typing.Optional[
            typing.Union[google.longrunning.operations_pb2.GetOperationRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.longrunning.operations_pb2.Operation

Gets the latest state of a long-running operation.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.get_operation](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_get_operation)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.get_single_tenant_hsm_instance

    get_single_tenant_hsm_instance(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.hsm_management.GetSingleTenantHsmInstanceRequest,
                dict,
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.hsm_management.SingleTenantHsmInstance

Returns metadata for a given
xref_SingleTenantHsmInstance.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.get_single_tenant_hsm_instance](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_get_single_tenant_hsm_instance)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.get_single_tenant_hsm_instance_proposal

    get_single_tenant_hsm_instance_proposal(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.hsm_management.GetSingleTenantHsmInstanceProposalRequest,
                dict,
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.hsm_management.SingleTenantHsmInstanceProposal

Returns metadata for a given
xref_SingleTenantHsmInstanceProposal.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.get_single_tenant_hsm_instance_proposal](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_get_single_tenant_hsm_instance_proposal)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.list_locations

    list_locations(
        request: typing.Optional[
            typing.Union[google.cloud.location.locations_pb2.ListLocationsRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.location.locations_pb2.ListLocationsResponse

Lists information about the supported locations for this service.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.list_locations](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_list_locations)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.list_single_tenant_hsm_instance_proposals

    list_single_tenant_hsm_instance_proposals(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.hsm_management.ListSingleTenantHsmInstanceProposalsRequest,
                dict,
            ]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> (
        google.cloud.kms_v1.services.hsm_management.pagers.ListSingleTenantHsmInstanceProposalsPager
    )

Lists
xref_SingleTenantHsmInstanceProposals.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.list_single_tenant_hsm_instance_proposals](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_list_single_tenant_hsm_instance_proposals)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.list_single_tenant_hsm_instances

    list_single_tenant_hsm_instances(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.hsm_management.ListSingleTenantHsmInstancesRequest,
                dict,
            ]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> (
        google.cloud.kms_v1.services.hsm_management.pagers.ListSingleTenantHsmInstancesPager
    )

Lists
xref_SingleTenantHsmInstances.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.list_single_tenant_hsm_instances](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_list_single_tenant_hsm_instances)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.parse_common_billing_account_path

    parse_common_billing_account_path(path: str) -> typing.Dict[str, str]

Parse a billing_account path into its component segments.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.parse_common_billing_account_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_parse_common_billing_account_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.parse_common_folder_path

    parse_common_folder_path(path: str) -> typing.Dict[str, str]

Parse a folder path into its component segments.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.parse_common_folder_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_parse_common_folder_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.parse_common_location_path

    parse_common_location_path(path: str) -> typing.Dict[str, str]

Parse a location path into its component segments.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.parse_common_location_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_parse_common_location_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.parse_common_organization_path

    parse_common_organization_path(path: str) -> typing.Dict[str, str]

Parse a organization path into its component segments.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.parse_common_organization_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_parse_common_organization_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.parse_common_project_path

    parse_common_project_path(path: str) -> typing.Dict[str, str]

Parse a project path into its component segments.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.parse_common_project_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_parse_common_project_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.parse_single_tenant_hsm_instance_path

    parse_single_tenant_hsm_instance_path(path: str) -> typing.Dict[str, str]

Parses a single_tenant_hsm_instance path into its component segments.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.parse_single_tenant_hsm_instance_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_parse_single_tenant_hsm_instance_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.parse_single_tenant_hsm_instance_proposal_path

    parse_single_tenant_hsm_instance_proposal_path(path: str) -> typing.Dict[str, str]

Parses a single_tenant_hsm_instance_proposal path into its component segments.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.parse_single_tenant_hsm_instance_proposal_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_parse_single_tenant_hsm_instance_proposal_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.set_iam_policy

    set_iam_policy(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.SetIamPolicyRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.policy_pb2.Policy

Sets the IAM access control policy on the specified function.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.set_iam_policy](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_set_iam_policy)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.single_tenant_hsm_instance_path

    single_tenant_hsm_instance_path(
        project: str, location: str, single_tenant_hsm_instance: str
    ) -> str

Returns a fully-qualified single_tenant_hsm_instance string.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.single_tenant_hsm_instance_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_single_tenant_hsm_instance_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.single_tenant_hsm_instance_proposal_path

    single_tenant_hsm_instance_proposal_path(
        project: str, location: str, single_tenant_hsm_instance: str, proposal: str
    ) -> str

Returns a fully-qualified single_tenant_hsm_instance_proposal string.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.single_tenant_hsm_instance_proposal_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_single_tenant_hsm_instance_proposal_path)

### google.cloud.kms_v1.services.hsm_management.HsmManagementClient.test_iam_permissions

    test_iam_permissions(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.TestIamPermissionsRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.iam_policy_pb2.TestIamPermissionsResponse

Tests the specified IAM permissions against the IAM access control
policy for a function.

See more: [google.cloud.kms_v1.services.hsm_management.HsmManagementClient.test_iam_permissions](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.HsmManagementClient#google_cloud_kms_v1_services_hsm_management_HsmManagementClient_test_iam_permissions)

### google.cloud.kms_v1.services.hsm_management.pagers.ListSingleTenantHsmInstanceProposalsAsyncPager

    ListSingleTenantHsmInstanceProposalsAsyncPager(
        method: typing.Callable[
            [...],
            typing.Awaitable[
                google.cloud.kms_v1.types.hsm_management.ListSingleTenantHsmInstanceProposalsResponse
            ],
        ],
        request: google.cloud.kms_v1.types.hsm_management.ListSingleTenantHsmInstanceProposalsRequest,
        response: google.cloud.kms_v1.types.hsm_management.ListSingleTenantHsmInstanceProposalsResponse,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    )

Instantiates the pager.

See more: [google.cloud.kms_v1.services.hsm_management.pagers.ListSingleTenantHsmInstanceProposalsAsyncPager](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.pagers.ListSingleTenantHsmInstanceProposalsAsyncPager#google_cloud_kms_v1_services_hsm_management_pagers_ListSingleTenantHsmInstanceProposalsAsyncPager_ListSingleTenantHsmInstanceProposalsAsyncPager)

### google.cloud.kms_v1.services.hsm_management.pagers.ListSingleTenantHsmInstanceProposalsPager

    ListSingleTenantHsmInstanceProposalsPager(
        method: typing.Callable[
            [...],
            google.cloud.kms_v1.types.hsm_management.ListSingleTenantHsmInstanceProposalsResponse,
        ],
        request: google.cloud.kms_v1.types.hsm_management.ListSingleTenantHsmInstanceProposalsRequest,
        response: google.cloud.kms_v1.types.hsm_management.ListSingleTenantHsmInstanceProposalsResponse,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    )

Instantiate the pager.

See more: [google.cloud.kms_v1.services.hsm_management.pagers.ListSingleTenantHsmInstanceProposalsPager](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.pagers.ListSingleTenantHsmInstanceProposalsPager#google_cloud_kms_v1_services_hsm_management_pagers_ListSingleTenantHsmInstanceProposalsPager_ListSingleTenantHsmInstanceProposalsPager)

### google.cloud.kms_v1.services.hsm_management.pagers.ListSingleTenantHsmInstancesAsyncPager

    ListSingleTenantHsmInstancesAsyncPager(
        method: typing.Callable[
            [...],
            typing.Awaitable[
                google.cloud.kms_v1.types.hsm_management.ListSingleTenantHsmInstancesResponse
            ],
        ],
        request: google.cloud.kms_v1.types.hsm_management.ListSingleTenantHsmInstancesRequest,
        response: google.cloud.kms_v1.types.hsm_management.ListSingleTenantHsmInstancesResponse,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    )

Instantiates the pager.

See more: [google.cloud.kms_v1.services.hsm_management.pagers.ListSingleTenantHsmInstancesAsyncPager](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.pagers.ListSingleTenantHsmInstancesAsyncPager#google_cloud_kms_v1_services_hsm_management_pagers_ListSingleTenantHsmInstancesAsyncPager_ListSingleTenantHsmInstancesAsyncPager)

### google.cloud.kms_v1.services.hsm_management.pagers.ListSingleTenantHsmInstancesPager

    ListSingleTenantHsmInstancesPager(
        method: typing.Callable[
            [...],
            google.cloud.kms_v1.types.hsm_management.ListSingleTenantHsmInstancesResponse,
        ],
        request: google.cloud.kms_v1.types.hsm_management.ListSingleTenantHsmInstancesRequest,
        response: google.cloud.kms_v1.types.hsm_management.ListSingleTenantHsmInstancesResponse,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    )

Instantiate the pager.

See more: [google.cloud.kms_v1.services.hsm_management.pagers.ListSingleTenantHsmInstancesPager](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.hsm_management.pagers.ListSingleTenantHsmInstancesPager#google_cloud_kms_v1_services_hsm_management_pagers_ListSingleTenantHsmInstancesPager_ListSingleTenantHsmInstancesPager)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient

    KeyManagementServiceAsyncClient(
        *,
        credentials: typing.Optional[google.auth.credentials.Credentials] = None,
        transport: typing.Optional[
            typing.Union[
                str,
                google.cloud.kms_v1.services.key_management_service.transports.base.KeyManagementServiceTransport,
                typing.Callable[
                    [...],
                    google.cloud.kms_v1.services.key_management_service.transports.base.KeyManagementServiceTransport,
                ],
            ]
        ] = "grpc_asyncio",
        client_options: typing.Optional[
            google.api_core.client_options.ClientOptions
        ] = None,
        client_info: google.api_core.gapic_v1.client_info.ClientInfo = google.api_core.gapic_v1.client_info.ClientInfo
    )

Instantiates the key management service async client.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_KeyManagementServiceAsyncClient)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.asymmetric_decrypt

    asymmetric_decrypt(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.AsymmetricDecryptRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        ciphertext: typing.Optional[bytes] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.service.AsymmetricDecryptResponse

Decrypts data that was encrypted with a public key retrieved
from
xref_GetPublicKey
corresponding to a
xref_CryptoKeyVersion with
xref_CryptoKey.purpose
ASYMMETRIC_DECRYPT.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.asymmetric_decrypt](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_asymmetric_decrypt)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.asymmetric_sign

    asymmetric_sign(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.AsymmetricSignRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        digest: typing.Optional[google.cloud.kms_v1.types.service.Digest] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.service.AsymmetricSignResponse

Signs data using a
xref_CryptoKeyVersion with
xref_CryptoKey.purpose
ASYMMETRIC_SIGN, producing a signature that can be verified with
the public key retrieved from
xref_GetPublicKey.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.asymmetric_sign](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_asymmetric_sign)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.common_billing_account_path

    common_billing_account_path(billing_account: str) -> str

Returns a fully-qualified billing_account string.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.common_billing_account_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_common_billing_account_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.common_folder_path

    common_folder_path(folder: str) -> str

Returns a fully-qualified folder string.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.common_folder_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_common_folder_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.common_location_path

    common_location_path(project: str, location: str) -> str

Returns a fully-qualified location string.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.common_location_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_common_location_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.common_organization_path

    common_organization_path(organization: str) -> str

Returns a fully-qualified organization string.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.common_organization_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_common_organization_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.common_project_path

    common_project_path(project: str) -> str

Returns a fully-qualified project string.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.common_project_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_common_project_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.create_crypto_key

    create_crypto_key(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.CreateCryptoKeyRequest, dict]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        crypto_key_id: typing.Optional[str] = None,
        crypto_key: typing.Optional[google.cloud.kms_v1.types.resources.CryptoKey] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.CryptoKey

Create a new xref_CryptoKey within a
xref_KeyRing.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.create_crypto_key](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_create_crypto_key)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.create_crypto_key_version

    create_crypto_key_version(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.service.CreateCryptoKeyVersionRequest, dict
            ]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        crypto_key_version: typing.Optional[
            google.cloud.kms_v1.types.resources.CryptoKeyVersion
        ] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.CryptoKeyVersion

Create a new
xref_CryptoKeyVersion in a
xref_CryptoKey.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.create_crypto_key_version](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_create_crypto_key_version)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.create_import_job

    create_import_job(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.CreateImportJobRequest, dict]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        import_job_id: typing.Optional[str] = None,
        import_job: typing.Optional[google.cloud.kms_v1.types.resources.ImportJob] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.ImportJob

Create a new xref_ImportJob within a
xref_KeyRing.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.create_import_job](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_create_import_job)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.create_key_ring

    create_key_ring(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.CreateKeyRingRequest, dict]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        key_ring_id: typing.Optional[str] = None,
        key_ring: typing.Optional[google.cloud.kms_v1.types.resources.KeyRing] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.KeyRing

Create a new xref_KeyRing in a given
Project and Location.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.create_key_ring](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_create_key_ring)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.crypto_key_path

    crypto_key_path(project: str, location: str, key_ring: str, crypto_key: str) -> str

Returns a fully-qualified crypto_key string.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.crypto_key_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_crypto_key_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.crypto_key_version_path

    crypto_key_version_path(
        project: str, location: str, key_ring: str, crypto_key: str, crypto_key_version: str
    ) -> str

Returns a fully-qualified crypto_key_version string.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.crypto_key_version_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_crypto_key_version_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.decapsulate

    decapsulate(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.DecapsulateRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.service.DecapsulateResponse

Decapsulates data that was encapsulated with a public key
retrieved from
xref_GetPublicKey
corresponding to a
xref_CryptoKeyVersion with
xref_CryptoKey.purpose
KEY_ENCAPSULATION.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.decapsulate](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_decapsulate)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.decrypt

    decrypt(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.DecryptRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        ciphertext: typing.Optional[bytes] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.service.DecryptResponse

Decrypts data that was protected by
xref_Encrypt.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.decrypt](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_decrypt)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.delete_crypto_key

    delete_crypto_key(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.DeleteCryptoKeyRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.api_core.operation_async.AsyncOperation

Permanently deletes the given
xref_CryptoKey.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.delete_crypto_key](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_delete_crypto_key)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.delete_crypto_key_version

    delete_crypto_key_version(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.service.DeleteCryptoKeyVersionRequest, dict
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.api_core.operation_async.AsyncOperation

Permanently deletes the given
xref_CryptoKeyVersion.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.delete_crypto_key_version](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_delete_crypto_key_version)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.destroy_crypto_key_version

    destroy_crypto_key_version(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.service.DestroyCryptoKeyVersionRequest, dict
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.CryptoKeyVersion

Schedule a
xref_CryptoKeyVersion for
destruction.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.destroy_crypto_key_version](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_destroy_crypto_key_version)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.encrypt

    encrypt(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.EncryptRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        plaintext: typing.Optional[bytes] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.service.EncryptResponse

Encrypts data, so that it can only be recovered by a call to
xref_Decrypt.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.encrypt](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_encrypt)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.from_service_account_file

    from_service_account_file(filename: str, *args, **kwargs)

Creates an instance of this client using the provided credentials
file.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.from_service_account_file](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_from_service_account_file)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.from_service_account_info

    from_service_account_info(info: dict, *args, **kwargs)

Creates an instance of this client using the provided credentials
info.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.from_service_account_info](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_from_service_account_info)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.from_service_account_json

    from_service_account_json(filename: str, *args, **kwargs)

Creates an instance of this client using the provided credentials
file.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.from_service_account_json](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_from_service_account_json)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.generate_random_bytes

    generate_random_bytes(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.GenerateRandomBytesRequest, dict]
        ] = None,
        *,
        location: typing.Optional[str] = None,
        length_bytes: typing.Optional[int] = None,
        protection_level: typing.Optional[
            google.cloud.kms_v1.types.resources.ProtectionLevel
        ] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.service.GenerateRandomBytesResponse

Generate random bytes using the Cloud KMS randomness
source in the provided location.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.generate_random_bytes](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_generate_random_bytes)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.get_crypto_key

    get_crypto_key(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.GetCryptoKeyRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.CryptoKey

Returns metadata for a given
xref_CryptoKey, as well as its
xref_primary
xref_CryptoKeyVersion.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.get_crypto_key](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_get_crypto_key)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.get_crypto_key_version

    get_crypto_key_version(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.GetCryptoKeyVersionRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.CryptoKeyVersion

Returns metadata for a given
xref_CryptoKeyVersion.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.get_crypto_key_version](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_get_crypto_key_version)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.get_iam_policy

    get_iam_policy(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.GetIamPolicyRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.policy_pb2.Policy

Gets the IAM access control policy for a function.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.get_iam_policy](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_get_iam_policy)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.get_import_job

    get_import_job(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.GetImportJobRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.ImportJob

Returns metadata for a given
xref_ImportJob.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.get_import_job](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_get_import_job)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.get_key_ring

    get_key_ring(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.GetKeyRingRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.KeyRing

Returns metadata for a given
xref_KeyRing.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.get_key_ring](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_get_key_ring)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.get_location

    get_location(
        request: typing.Optional[
            typing.Union[google.cloud.location.locations_pb2.GetLocationRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.location.locations_pb2.Location

Gets information about a location.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.get_location](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_get_location)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.get_mtls_endpoint_and_cert_source

    get_mtls_endpoint_and_cert_source(
        client_options: typing.Optional[
            google.api_core.client_options.ClientOptions
        ] = None,
    )

Return the API endpoint and client cert source for mutual TLS.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.get_mtls_endpoint_and_cert_source](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_get_mtls_endpoint_and_cert_source)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.get_operation

    get_operation(
        request: typing.Optional[
            typing.Union[google.longrunning.operations_pb2.GetOperationRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.longrunning.operations_pb2.Operation

Gets the latest state of a long-running operation.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.get_operation](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_get_operation)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.get_public_key

    get_public_key(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.GetPublicKeyRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.PublicKey

Returns the public key for the given
xref_CryptoKeyVersion.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.get_public_key](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_get_public_key)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.get_retired_resource

    get_retired_resource(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.GetRetiredResourceRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.RetiredResource

Retrieves a specific
xref_RetiredResource resource,
which represents the record of a deleted
xref_CryptoKey.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.get_retired_resource](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_get_retired_resource)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.get_transport_class

    get_transport_class(
        label: typing.Optional[str] = None,
    ) -> typing.Type[
        google.cloud.kms_v1.services.key_management_service.transports.base.KeyManagementServiceTransport
    ]

Returns an appropriate transport class.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.get_transport_class](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_get_transport_class)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.import_crypto_key_version

    import_crypto_key_version(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.service.ImportCryptoKeyVersionRequest, dict
            ]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.CryptoKeyVersion

Import wrapped key material into a
xref_CryptoKeyVersion.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.import_crypto_key_version](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_import_crypto_key_version)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.import_job_path

    import_job_path(project: str, location: str, key_ring: str, import_job: str) -> str

Returns a fully-qualified import_job string.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.import_job_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_import_job_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.key_ring_path

    key_ring_path(project: str, location: str, key_ring: str) -> str

Returns a fully-qualified key_ring string.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.key_ring_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_key_ring_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.list_crypto_key_versions

    list_crypto_key_versions(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.service.ListCryptoKeyVersionsRequest, dict
            ]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> (
        google.cloud.kms_v1.services.key_management_service.pagers.ListCryptoKeyVersionsAsyncPager
    )

Lists xref_CryptoKeyVersions.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.list_crypto_key_versions](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_list_crypto_key_versions)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.list_crypto_keys

    list_crypto_keys(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.ListCryptoKeysRequest, dict]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> (
        google.cloud.kms_v1.services.key_management_service.pagers.ListCryptoKeysAsyncPager
    )

Lists xref_CryptoKeys.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.list_crypto_keys](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_list_crypto_keys)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.list_import_jobs

    list_import_jobs(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.ListImportJobsRequest, dict]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> (
        google.cloud.kms_v1.services.key_management_service.pagers.ListImportJobsAsyncPager
    )

Lists xref_ImportJobs.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.list_import_jobs](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_list_import_jobs)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.list_key_rings

    list_key_rings(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.ListKeyRingsRequest, dict]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.services.key_management_service.pagers.ListKeyRingsAsyncPager

Lists xref_KeyRings.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.list_key_rings](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_list_key_rings)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.list_locations

    list_locations(
        request: typing.Optional[
            typing.Union[google.cloud.location.locations_pb2.ListLocationsRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.location.locations_pb2.ListLocationsResponse

Lists information about the supported locations for this service.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.list_locations](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_list_locations)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.list_retired_resources

    list_retired_resources(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.service.ListRetiredResourcesRequest, dict
            ]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> (
        google.cloud.kms_v1.services.key_management_service.pagers.ListRetiredResourcesAsyncPager
    )

Lists the
xref_RetiredResources which
are the records of deleted
xref_CryptoKeys.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.list_retired_resources](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_list_retired_resources)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.mac_sign

    mac_sign(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.MacSignRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        data: typing.Optional[bytes] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.service.MacSignResponse

Signs data using a
xref_CryptoKeyVersion with
xref_CryptoKey.purpose MAC,
producing a tag that can be verified by another source with the
same key.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.mac_sign](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_mac_sign)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.mac_verify

    mac_verify(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.MacVerifyRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        data: typing.Optional[bytes] = None,
        mac: typing.Optional[bytes] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.service.MacVerifyResponse

Verifies MAC tag using a
xref_CryptoKeyVersion with
xref_CryptoKey.purpose MAC,
and returns a response that indicates whether or not the
verification was successful.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.mac_verify](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_mac_verify)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.parse_common_billing_account_path

    parse_common_billing_account_path(path: str) -> typing.Dict[str, str]

Parse a billing_account path into its component segments.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.parse_common_billing_account_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_parse_common_billing_account_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.parse_common_folder_path

    parse_common_folder_path(path: str) -> typing.Dict[str, str]

Parse a folder path into its component segments.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.parse_common_folder_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_parse_common_folder_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.parse_common_location_path

    parse_common_location_path(path: str) -> typing.Dict[str, str]

Parse a location path into its component segments.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.parse_common_location_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_parse_common_location_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.parse_common_organization_path

    parse_common_organization_path(path: str) -> typing.Dict[str, str]

Parse a organization path into its component segments.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.parse_common_organization_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_parse_common_organization_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.parse_common_project_path

    parse_common_project_path(path: str) -> typing.Dict[str, str]

Parse a project path into its component segments.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.parse_common_project_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_parse_common_project_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.parse_crypto_key_path

    parse_crypto_key_path(path: str) -> typing.Dict[str, str]

Parses a crypto_key path into its component segments.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.parse_crypto_key_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_parse_crypto_key_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.parse_crypto_key_version_path

    parse_crypto_key_version_path(path: str) -> typing.Dict[str, str]

Parses a crypto_key_version path into its component segments.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.parse_crypto_key_version_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_parse_crypto_key_version_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.parse_import_job_path

    parse_import_job_path(path: str) -> typing.Dict[str, str]

Parses a import_job path into its component segments.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.parse_import_job_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_parse_import_job_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.parse_key_ring_path

    parse_key_ring_path(path: str) -> typing.Dict[str, str]

Parses a key_ring path into its component segments.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.parse_key_ring_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_parse_key_ring_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.parse_public_key_path

    parse_public_key_path(path: str) -> typing.Dict[str, str]

Parses a public_key path into its component segments.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.parse_public_key_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_parse_public_key_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.parse_retired_resource_path

    parse_retired_resource_path(path: str) -> typing.Dict[str, str]

Parses a retired_resource path into its component segments.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.parse_retired_resource_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_parse_retired_resource_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.public_key_path

    public_key_path(
        project: str, location: str, key_ring: str, crypto_key: str, crypto_key_version: str
    ) -> str

Returns a fully-qualified public_key string.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.public_key_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_public_key_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.raw_decrypt

    raw_decrypt(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.RawDecryptRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.service.RawDecryptResponse

Decrypts data that was originally encrypted using a raw
cryptographic mechanism.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.raw_decrypt](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_raw_decrypt)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.raw_encrypt

    raw_encrypt(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.RawEncryptRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.service.RawEncryptResponse

Encrypts data using portable cryptographic primitives.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.raw_encrypt](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_raw_encrypt)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.restore_crypto_key_version

    restore_crypto_key_version(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.service.RestoreCryptoKeyVersionRequest, dict
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.CryptoKeyVersion

Restore a
xref_CryptoKeyVersion in the
xref_DESTROY_SCHEDULED
state.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.restore_crypto_key_version](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_restore_crypto_key_version)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.retired_resource_path

    retired_resource_path(project: str, location: str, retired_resource: str) -> str

Returns a fully-qualified retired_resource string.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.retired_resource_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_retired_resource_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.set_iam_policy

    set_iam_policy(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.SetIamPolicyRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.policy_pb2.Policy

Sets the IAM access control policy on the specified function.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.set_iam_policy](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_set_iam_policy)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.test_iam_permissions

    test_iam_permissions(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.TestIamPermissionsRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.iam_policy_pb2.TestIamPermissionsResponse

Tests the specified IAM permissions against the IAM access control
policy for a function.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.test_iam_permissions](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_test_iam_permissions)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.update_crypto_key

    update_crypto_key(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.UpdateCryptoKeyRequest, dict]
        ] = None,
        *,
        crypto_key: typing.Optional[google.cloud.kms_v1.types.resources.CryptoKey] = None,
        update_mask: typing.Optional[google.protobuf.field_mask_pb2.FieldMask] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.CryptoKey

Update a xref_CryptoKey.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.update_crypto_key](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_update_crypto_key)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.update_crypto_key_primary_version

    update_crypto_key_primary_version(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.service.UpdateCryptoKeyPrimaryVersionRequest, dict
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        crypto_key_version_id: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.CryptoKey

Update the version of a
xref_CryptoKey that will be used in
xref_Encrypt.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.update_crypto_key_primary_version](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_update_crypto_key_primary_version)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.update_crypto_key_version

    update_crypto_key_version(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.service.UpdateCryptoKeyVersionRequest, dict
            ]
        ] = None,
        *,
        crypto_key_version: typing.Optional[
            google.cloud.kms_v1.types.resources.CryptoKeyVersion
        ] = None,
        update_mask: typing.Optional[google.protobuf.field_mask_pb2.FieldMask] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.CryptoKeyVersion

Update a
xref_CryptoKeyVersion's
metadata.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient.update_crypto_key_version](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceAsyncClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceAsyncClient_update_crypto_key_version)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient

    KeyManagementServiceClient(
        *,
        credentials: typing.Optional[google.auth.credentials.Credentials] = None,
        transport: typing.Optional[
            typing.Union[
                str,
                google.cloud.kms_v1.services.key_management_service.transports.base.KeyManagementServiceTransport,
                typing.Callable[
                    [...],
                    google.cloud.kms_v1.services.key_management_service.transports.base.KeyManagementServiceTransport,
                ],
            ]
        ] = None,
        client_options: typing.Optional[
            typing.Union[google.api_core.client_options.ClientOptions, dict]
        ] = None,
        client_info: google.api_core.gapic_v1.client_info.ClientInfo = google.api_core.gapic_v1.client_info.ClientInfo
    )

Instantiates the key management service client.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_KeyManagementServiceClient)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.__exit__

    __exit__(type, value, traceback)

Releases underlying transport's resources.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.**exit**](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient___exit__)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.asymmetric_decrypt

    asymmetric_decrypt(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.AsymmetricDecryptRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        ciphertext: typing.Optional[bytes] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.service.AsymmetricDecryptResponse

Decrypts data that was encrypted with a public key retrieved
from
xref_GetPublicKey
corresponding to a
xref_CryptoKeyVersion with
xref_CryptoKey.purpose
ASYMMETRIC_DECRYPT.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.asymmetric_decrypt](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_asymmetric_decrypt)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.asymmetric_sign

    asymmetric_sign(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.AsymmetricSignRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        digest: typing.Optional[google.cloud.kms_v1.types.service.Digest] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.service.AsymmetricSignResponse

Signs data using a
xref_CryptoKeyVersion with
xref_CryptoKey.purpose
ASYMMETRIC_SIGN, producing a signature that can be verified with
the public key retrieved from
xref_GetPublicKey.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.asymmetric_sign](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_asymmetric_sign)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.common_billing_account_path

    common_billing_account_path(billing_account: str) -> str

Returns a fully-qualified billing_account string.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.common_billing_account_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_common_billing_account_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.common_folder_path

    common_folder_path(folder: str) -> str

Returns a fully-qualified folder string.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.common_folder_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_common_folder_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.common_location_path

    common_location_path(project: str, location: str) -> str

Returns a fully-qualified location string.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.common_location_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_common_location_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.common_organization_path

    common_organization_path(organization: str) -> str

Returns a fully-qualified organization string.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.common_organization_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_common_organization_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.common_project_path

    common_project_path(project: str) -> str

Returns a fully-qualified project string.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.common_project_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_common_project_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.create_crypto_key

    create_crypto_key(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.CreateCryptoKeyRequest, dict]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        crypto_key_id: typing.Optional[str] = None,
        crypto_key: typing.Optional[google.cloud.kms_v1.types.resources.CryptoKey] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.CryptoKey

Create a new xref_CryptoKey within a
xref_KeyRing.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.create_crypto_key](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_create_crypto_key)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.create_crypto_key_version

    create_crypto_key_version(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.service.CreateCryptoKeyVersionRequest, dict
            ]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        crypto_key_version: typing.Optional[
            google.cloud.kms_v1.types.resources.CryptoKeyVersion
        ] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.CryptoKeyVersion

Create a new
xref_CryptoKeyVersion in a
xref_CryptoKey.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.create_crypto_key_version](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_create_crypto_key_version)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.create_import_job

    create_import_job(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.CreateImportJobRequest, dict]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        import_job_id: typing.Optional[str] = None,
        import_job: typing.Optional[google.cloud.kms_v1.types.resources.ImportJob] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.ImportJob

Create a new xref_ImportJob within a
xref_KeyRing.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.create_import_job](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_create_import_job)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.create_key_ring

    create_key_ring(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.CreateKeyRingRequest, dict]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        key_ring_id: typing.Optional[str] = None,
        key_ring: typing.Optional[google.cloud.kms_v1.types.resources.KeyRing] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.KeyRing

Create a new xref_KeyRing in a given
Project and Location.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.create_key_ring](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_create_key_ring)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.crypto_key_path

    crypto_key_path(project: str, location: str, key_ring: str, crypto_key: str) -> str

Returns a fully-qualified crypto_key string.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.crypto_key_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_crypto_key_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.crypto_key_version_path

    crypto_key_version_path(
        project: str, location: str, key_ring: str, crypto_key: str, crypto_key_version: str
    ) -> str

Returns a fully-qualified crypto_key_version string.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.crypto_key_version_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_crypto_key_version_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.decapsulate

    decapsulate(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.DecapsulateRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.service.DecapsulateResponse

Decapsulates data that was encapsulated with a public key
retrieved from
xref_GetPublicKey
corresponding to a
xref_CryptoKeyVersion with
xref_CryptoKey.purpose
KEY_ENCAPSULATION.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.decapsulate](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_decapsulate)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.decrypt

    decrypt(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.DecryptRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        ciphertext: typing.Optional[bytes] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.service.DecryptResponse

Decrypts data that was protected by
xref_Encrypt.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.decrypt](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_decrypt)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.delete_crypto_key

    delete_crypto_key(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.DeleteCryptoKeyRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.api_core.operation.Operation

Permanently deletes the given
xref_CryptoKey.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.delete_crypto_key](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_delete_crypto_key)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.delete_crypto_key_version

    delete_crypto_key_version(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.service.DeleteCryptoKeyVersionRequest, dict
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.api_core.operation.Operation

Permanently deletes the given
xref_CryptoKeyVersion.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.delete_crypto_key_version](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_delete_crypto_key_version)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.destroy_crypto_key_version

    destroy_crypto_key_version(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.service.DestroyCryptoKeyVersionRequest, dict
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.CryptoKeyVersion

Schedule a
xref_CryptoKeyVersion for
destruction.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.destroy_crypto_key_version](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_destroy_crypto_key_version)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.encrypt

    encrypt(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.EncryptRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        plaintext: typing.Optional[bytes] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.service.EncryptResponse

Encrypts data, so that it can only be recovered by a call to
xref_Decrypt.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.encrypt](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_encrypt)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.from_service_account_file

    from_service_account_file(filename: str, *args, **kwargs)

Creates an instance of this client using the provided credentials
file.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.from_service_account_file](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_from_service_account_file)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.from_service_account_info

    from_service_account_info(info: dict, *args, **kwargs)

Creates an instance of this client using the provided credentials
info.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.from_service_account_info](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_from_service_account_info)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.from_service_account_json

    from_service_account_json(filename: str, *args, **kwargs)

Creates an instance of this client using the provided credentials
file.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.from_service_account_json](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_from_service_account_json)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.generate_random_bytes

    generate_random_bytes(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.GenerateRandomBytesRequest, dict]
        ] = None,
        *,
        location: typing.Optional[str] = None,
        length_bytes: typing.Optional[int] = None,
        protection_level: typing.Optional[
            google.cloud.kms_v1.types.resources.ProtectionLevel
        ] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.service.GenerateRandomBytesResponse

Generate random bytes using the Cloud KMS randomness
source in the provided location.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.generate_random_bytes](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_generate_random_bytes)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.get_crypto_key

    get_crypto_key(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.GetCryptoKeyRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.CryptoKey

Returns metadata for a given
xref_CryptoKey, as well as its
xref_primary
xref_CryptoKeyVersion.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.get_crypto_key](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_get_crypto_key)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.get_crypto_key_version

    get_crypto_key_version(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.GetCryptoKeyVersionRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.CryptoKeyVersion

Returns metadata for a given
xref_CryptoKeyVersion.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.get_crypto_key_version](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_get_crypto_key_version)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.get_iam_policy

    get_iam_policy(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.GetIamPolicyRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.policy_pb2.Policy

Gets the IAM access control policy for a function.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.get_iam_policy](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_get_iam_policy)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.get_import_job

    get_import_job(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.GetImportJobRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.ImportJob

Returns metadata for a given
xref_ImportJob.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.get_import_job](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_get_import_job)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.get_key_ring

    get_key_ring(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.GetKeyRingRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.KeyRing

Returns metadata for a given
xref_KeyRing.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.get_key_ring](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_get_key_ring)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.get_location

    get_location(
        request: typing.Optional[
            typing.Union[google.cloud.location.locations_pb2.GetLocationRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.location.locations_pb2.Location

Gets information about a location.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.get_location](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_get_location)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.get_mtls_endpoint_and_cert_source

    get_mtls_endpoint_and_cert_source(
        client_options: typing.Optional[
            google.api_core.client_options.ClientOptions
        ] = None,
    )

Deprecated.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.get_mtls_endpoint_and_cert_source](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_get_mtls_endpoint_and_cert_source)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.get_operation

    get_operation(
        request: typing.Optional[
            typing.Union[google.longrunning.operations_pb2.GetOperationRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.longrunning.operations_pb2.Operation

Gets the latest state of a long-running operation.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.get_operation](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_get_operation)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.get_public_key

    get_public_key(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.GetPublicKeyRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.PublicKey

Returns the public key for the given
xref_CryptoKeyVersion.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.get_public_key](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_get_public_key)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.get_retired_resource

    get_retired_resource(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.GetRetiredResourceRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.RetiredResource

Retrieves a specific
xref_RetiredResource resource,
which represents the record of a deleted
xref_CryptoKey.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.get_retired_resource](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_get_retired_resource)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.import_crypto_key_version

    import_crypto_key_version(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.service.ImportCryptoKeyVersionRequest, dict
            ]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.CryptoKeyVersion

Import wrapped key material into a
xref_CryptoKeyVersion.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.import_crypto_key_version](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_import_crypto_key_version)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.import_job_path

    import_job_path(project: str, location: str, key_ring: str, import_job: str) -> str

Returns a fully-qualified import_job string.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.import_job_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_import_job_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.key_ring_path

    key_ring_path(project: str, location: str, key_ring: str) -> str

Returns a fully-qualified key_ring string.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.key_ring_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_key_ring_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.list_crypto_key_versions

    list_crypto_key_versions(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.service.ListCryptoKeyVersionsRequest, dict
            ]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> (
        google.cloud.kms_v1.services.key_management_service.pagers.ListCryptoKeyVersionsPager
    )

Lists xref_CryptoKeyVersions.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.list_crypto_key_versions](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_list_crypto_key_versions)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.list_crypto_keys

    list_crypto_keys(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.ListCryptoKeysRequest, dict]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.services.key_management_service.pagers.ListCryptoKeysPager

Lists xref_CryptoKeys.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.list_crypto_keys](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_list_crypto_keys)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.list_import_jobs

    list_import_jobs(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.ListImportJobsRequest, dict]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.services.key_management_service.pagers.ListImportJobsPager

Lists xref_ImportJobs.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.list_import_jobs](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_list_import_jobs)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.list_key_rings

    list_key_rings(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.ListKeyRingsRequest, dict]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.services.key_management_service.pagers.ListKeyRingsPager

Lists xref_KeyRings.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.list_key_rings](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_list_key_rings)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.list_locations

    list_locations(
        request: typing.Optional[
            typing.Union[google.cloud.location.locations_pb2.ListLocationsRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.location.locations_pb2.ListLocationsResponse

Lists information about the supported locations for this service.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.list_locations](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_list_locations)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.list_retired_resources

    list_retired_resources(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.service.ListRetiredResourcesRequest, dict
            ]
        ] = None,
        *,
        parent: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> (
        google.cloud.kms_v1.services.key_management_service.pagers.ListRetiredResourcesPager
    )

Lists the
xref_RetiredResources which
are the records of deleted
xref_CryptoKeys.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.list_retired_resources](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_list_retired_resources)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.mac_sign

    mac_sign(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.MacSignRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        data: typing.Optional[bytes] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.service.MacSignResponse

Signs data using a
xref_CryptoKeyVersion with
xref_CryptoKey.purpose MAC,
producing a tag that can be verified by another source with the
same key.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.mac_sign](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_mac_sign)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.mac_verify

    mac_verify(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.MacVerifyRequest, dict]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        data: typing.Optional[bytes] = None,
        mac: typing.Optional[bytes] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.service.MacVerifyResponse

Verifies MAC tag using a
xref_CryptoKeyVersion with
xref_CryptoKey.purpose MAC,
and returns a response that indicates whether or not the
verification was successful.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.mac_verify](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_mac_verify)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.parse_common_billing_account_path

    parse_common_billing_account_path(path: str) -> typing.Dict[str, str]

Parse a billing_account path into its component segments.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.parse_common_billing_account_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_parse_common_billing_account_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.parse_common_folder_path

    parse_common_folder_path(path: str) -> typing.Dict[str, str]

Parse a folder path into its component segments.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.parse_common_folder_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_parse_common_folder_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.parse_common_location_path

    parse_common_location_path(path: str) -> typing.Dict[str, str]

Parse a location path into its component segments.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.parse_common_location_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_parse_common_location_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.parse_common_organization_path

    parse_common_organization_path(path: str) -> typing.Dict[str, str]

Parse a organization path into its component segments.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.parse_common_organization_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_parse_common_organization_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.parse_common_project_path

    parse_common_project_path(path: str) -> typing.Dict[str, str]

Parse a project path into its component segments.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.parse_common_project_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_parse_common_project_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.parse_crypto_key_path

    parse_crypto_key_path(path: str) -> typing.Dict[str, str]

Parses a crypto_key path into its component segments.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.parse_crypto_key_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_parse_crypto_key_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.parse_crypto_key_version_path

    parse_crypto_key_version_path(path: str) -> typing.Dict[str, str]

Parses a crypto_key_version path into its component segments.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.parse_crypto_key_version_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_parse_crypto_key_version_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.parse_import_job_path

    parse_import_job_path(path: str) -> typing.Dict[str, str]

Parses a import_job path into its component segments.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.parse_import_job_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_parse_import_job_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.parse_key_ring_path

    parse_key_ring_path(path: str) -> typing.Dict[str, str]

Parses a key_ring path into its component segments.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.parse_key_ring_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_parse_key_ring_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.parse_public_key_path

    parse_public_key_path(path: str) -> typing.Dict[str, str]

Parses a public_key path into its component segments.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.parse_public_key_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_parse_public_key_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.parse_retired_resource_path

    parse_retired_resource_path(path: str) -> typing.Dict[str, str]

Parses a retired_resource path into its component segments.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.parse_retired_resource_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_parse_retired_resource_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.public_key_path

    public_key_path(
        project: str, location: str, key_ring: str, crypto_key: str, crypto_key_version: str
    ) -> str

Returns a fully-qualified public_key string.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.public_key_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_public_key_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.raw_decrypt

    raw_decrypt(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.RawDecryptRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.service.RawDecryptResponse

Decrypts data that was originally encrypted using a raw
cryptographic mechanism.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.raw_decrypt](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_raw_decrypt)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.raw_encrypt

    raw_encrypt(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.RawEncryptRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.service.RawEncryptResponse

Encrypts data using portable cryptographic primitives.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.raw_encrypt](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_raw_encrypt)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.restore_crypto_key_version

    restore_crypto_key_version(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.service.RestoreCryptoKeyVersionRequest, dict
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.CryptoKeyVersion

Restore a
xref_CryptoKeyVersion in the
xref_DESTROY_SCHEDULED
state.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.restore_crypto_key_version](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_restore_crypto_key_version)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.retired_resource_path

    retired_resource_path(project: str, location: str, retired_resource: str) -> str

Returns a fully-qualified retired_resource string.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.retired_resource_path](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_retired_resource_path)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.set_iam_policy

    set_iam_policy(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.SetIamPolicyRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.policy_pb2.Policy

Sets the IAM access control policy on the specified function.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.set_iam_policy](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_set_iam_policy)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.test_iam_permissions

    test_iam_permissions(
        request: typing.Optional[
            typing.Union[google.iam.v1.iam_policy_pb2.TestIamPermissionsRequest, dict]
        ] = None,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.iam.v1.iam_policy_pb2.TestIamPermissionsResponse

Tests the specified IAM permissions against the IAM access control
policy for a function.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.test_iam_permissions](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_test_iam_permissions)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.update_crypto_key

    update_crypto_key(
        request: typing.Optional[
            typing.Union[google.cloud.kms_v1.types.service.UpdateCryptoKeyRequest, dict]
        ] = None,
        *,
        crypto_key: typing.Optional[google.cloud.kms_v1.types.resources.CryptoKey] = None,
        update_mask: typing.Optional[google.protobuf.field_mask_pb2.FieldMask] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.CryptoKey

Update a xref_CryptoKey.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.update_crypto_key](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_update_crypto_key)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.update_crypto_key_primary_version

    update_crypto_key_primary_version(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.service.UpdateCryptoKeyPrimaryVersionRequest, dict
            ]
        ] = None,
        *,
        name: typing.Optional[str] = None,
        crypto_key_version_id: typing.Optional[str] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.CryptoKey

Update the version of a
xref_CryptoKey that will be used in
xref_Encrypt.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.update_crypto_key_primary_version](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_update_crypto_key_primary_version)

### google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.update_crypto_key_version

    update_crypto_key_version(
        request: typing.Optional[
            typing.Union[
                google.cloud.kms_v1.types.service.UpdateCryptoKeyVersionRequest, dict
            ]
        ] = None,
        *,
        crypto_key_version: typing.Optional[
            google.cloud.kms_v1.types.resources.CryptoKeyVersion
        ] = None,
        update_mask: typing.Optional[google.protobuf.field_mask_pb2.FieldMask] = None,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    ) -> google.cloud.kms_v1.types.resources.CryptoKeyVersion

Update a
xref_CryptoKeyVersion's
metadata.

See more: [google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.update_crypto_key_version](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_update_crypto_key_version)

### google.cloud.kms_v1.services.key_management_service.pagers.ListCryptoKeyVersionsAsyncPager

    ListCryptoKeyVersionsAsyncPager(
        method: typing.Callable[
            [...],
            typing.Awaitable[
                google.cloud.kms_v1.types.service.ListCryptoKeyVersionsResponse
            ],
        ],
        request: google.cloud.kms_v1.types.service.ListCryptoKeyVersionsRequest,
        response: google.cloud.kms_v1.types.service.ListCryptoKeyVersionsResponse,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    )

Instantiates the pager.

See more: [google.cloud.kms_v1.services.key_management_service.pagers.ListCryptoKeyVersionsAsyncPager](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.pagers.ListCryptoKeyVersionsAsyncPager#google_cloud_kms_v1_services_key_management_service_pagers_ListCryptoKeyVersionsAsyncPager_ListCryptoKeyVersionsAsyncPager)

### google.cloud.kms_v1.services.key_management_service.pagers.ListCryptoKeyVersionsPager

    ListCryptoKeyVersionsPager(
        method: typing.Callable[
            [...], google.cloud.kms_v1.types.service.ListCryptoKeyVersionsResponse
        ],
        request: google.cloud.kms_v1.types.service.ListCryptoKeyVersionsRequest,
        response: google.cloud.kms_v1.types.service.ListCryptoKeyVersionsResponse,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    )

Instantiate the pager.

See more: [google.cloud.kms_v1.services.key_management_service.pagers.ListCryptoKeyVersionsPager](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.pagers.ListCryptoKeyVersionsPager#google_cloud_kms_v1_services_key_management_service_pagers_ListCryptoKeyVersionsPager_ListCryptoKeyVersionsPager)

### google.cloud.kms_v1.services.key_management_service.pagers.ListCryptoKeysAsyncPager

    ListCryptoKeysAsyncPager(
        method: typing.Callable[
            [...],
            typing.Awaitable[google.cloud.kms_v1.types.service.ListCryptoKeysResponse],
        ],
        request: google.cloud.kms_v1.types.service.ListCryptoKeysRequest,
        response: google.cloud.kms_v1.types.service.ListCryptoKeysResponse,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    )

Instantiates the pager.

See more: [google.cloud.kms_v1.services.key_management_service.pagers.ListCryptoKeysAsyncPager](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.pagers.ListCryptoKeysAsyncPager#google_cloud_kms_v1_services_key_management_service_pagers_ListCryptoKeysAsyncPager_ListCryptoKeysAsyncPager)

### google.cloud.kms_v1.services.key_management_service.pagers.ListCryptoKeysPager

    ListCryptoKeysPager(
        method: typing.Callable[
            [...], google.cloud.kms_v1.types.service.ListCryptoKeysResponse
        ],
        request: google.cloud.kms_v1.types.service.ListCryptoKeysRequest,
        response: google.cloud.kms_v1.types.service.ListCryptoKeysResponse,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    )

Instantiate the pager.

See more: [google.cloud.kms_v1.services.key_management_service.pagers.ListCryptoKeysPager](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.pagers.ListCryptoKeysPager#google_cloud_kms_v1_services_key_management_service_pagers_ListCryptoKeysPager_ListCryptoKeysPager)

### google.cloud.kms_v1.services.key_management_service.pagers.ListImportJobsAsyncPager

    ListImportJobsAsyncPager(
        method: typing.Callable[
            [...],
            typing.Awaitable[google.cloud.kms_v1.types.service.ListImportJobsResponse],
        ],
        request: google.cloud.kms_v1.types.service.ListImportJobsRequest,
        response: google.cloud.kms_v1.types.service.ListImportJobsResponse,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    )

Instantiates the pager.

See more: [google.cloud.kms_v1.services.key_management_service.pagers.ListImportJobsAsyncPager](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.pagers.ListImportJobsAsyncPager#google_cloud_kms_v1_services_key_management_service_pagers_ListImportJobsAsyncPager_ListImportJobsAsyncPager)

### google.cloud.kms_v1.services.key_management_service.pagers.ListImportJobsPager

    ListImportJobsPager(
        method: typing.Callable[
            [...], google.cloud.kms_v1.types.service.ListImportJobsResponse
        ],
        request: google.cloud.kms_v1.types.service.ListImportJobsRequest,
        response: google.cloud.kms_v1.types.service.ListImportJobsResponse,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    )

Instantiate the pager.

See more: [google.cloud.kms_v1.services.key_management_service.pagers.ListImportJobsPager](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.pagers.ListImportJobsPager#google_cloud_kms_v1_services_key_management_service_pagers_ListImportJobsPager_ListImportJobsPager)

### google.cloud.kms_v1.services.key_management_service.pagers.ListKeyRingsAsyncPager

    ListKeyRingsAsyncPager(
        method: typing.Callable[
            [...], typing.Awaitable[google.cloud.kms_v1.types.service.ListKeyRingsResponse]
        ],
        request: google.cloud.kms_v1.types.service.ListKeyRingsRequest,
        response: google.cloud.kms_v1.types.service.ListKeyRingsResponse,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    )

Instantiates the pager.

See more: [google.cloud.kms_v1.services.key_management_service.pagers.ListKeyRingsAsyncPager](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.pagers.ListKeyRingsAsyncPager#google_cloud_kms_v1_services_key_management_service_pagers_ListKeyRingsAsyncPager_ListKeyRingsAsyncPager)

### google.cloud.kms_v1.services.key_management_service.pagers.ListKeyRingsPager

    ListKeyRingsPager(
        method: typing.Callable[
            [...], google.cloud.kms_v1.types.service.ListKeyRingsResponse
        ],
        request: google.cloud.kms_v1.types.service.ListKeyRingsRequest,
        response: google.cloud.kms_v1.types.service.ListKeyRingsResponse,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    )

Instantiate the pager.

See more: [google.cloud.kms_v1.services.key_management_service.pagers.ListKeyRingsPager](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.pagers.ListKeyRingsPager#google_cloud_kms_v1_services_key_management_service_pagers_ListKeyRingsPager_ListKeyRingsPager)

### google.cloud.kms_v1.services.key_management_service.pagers.ListRetiredResourcesAsyncPager

    ListRetiredResourcesAsyncPager(
        method: typing.Callable[
            [...],
            typing.Awaitable[
                google.cloud.kms_v1.types.service.ListRetiredResourcesResponse
            ],
        ],
        request: google.cloud.kms_v1.types.service.ListRetiredResourcesRequest,
        response: google.cloud.kms_v1.types.service.ListRetiredResourcesResponse,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary_async.AsyncRetry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    )

Instantiates the pager.

See more: [google.cloud.kms_v1.services.key_management_service.pagers.ListRetiredResourcesAsyncPager](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.pagers.ListRetiredResourcesAsyncPager#google_cloud_kms_v1_services_key_management_service_pagers_ListRetiredResourcesAsyncPager_ListRetiredResourcesAsyncPager)

### google.cloud.kms_v1.services.key_management_service.pagers.ListRetiredResourcesPager

    ListRetiredResourcesPager(
        method: typing.Callable[
            [...], google.cloud.kms_v1.types.service.ListRetiredResourcesResponse
        ],
        request: google.cloud.kms_v1.types.service.ListRetiredResourcesRequest,
        response: google.cloud.kms_v1.types.service.ListRetiredResourcesResponse,
        *,
        retry: typing.Optional[
            typing.Union[
                google.api_core.retry.retry_unary.Retry,
                google.api_core.gapic_v1.method._MethodDefault,
            ]
        ] = _MethodDefault._DEFAULT_VALUE,
        timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
        metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
    )

Instantiate the pager.

See more: [google.cloud.kms_v1.services.key_management_service.pagers.ListRetiredResourcesPager](https://cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.pagers.ListRetiredResourcesPager#google_cloud_kms_v1_services_key_management_service_pagers_ListRetiredResourcesPager_ListRetiredResourcesPager)