As of January 1, 2020 this library no longer supports Python 2 on the latest released version. Library versions released prior to that date will continue to be available. For more information please visit Python 2 support on Google Cloud.

Environments

class google.cloud.orchestration.airflow.service_v1beta1.services.environments.EnvironmentsAsyncClient(*, credentials: typing.Optional[google.auth.credentials.Credentials] = None, transport: typing.Optional[typing.Union[str, google.cloud.orchestration.airflow.service_v1beta1.services.environments.transports.base.EnvironmentsTransport, typing.Callable[[...], google.cloud.orchestration.airflow.service_v1beta1.services.environments.transports.base.EnvironmentsTransport]]] = '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 object>)[source]

Managed Apache Airflow Environments.

Instantiates the environments async client.

Parameters
  • credentials (Optional[google.auth.credentials.Credentials]) – The authorization credentials to attach to requests. These credentials identify the application to the service; if none are specified, the client will attempt to ascertain the credentials from the environment.

  • transport (Optional[Union[str,EnvironmentsTransport,Callable[..., EnvironmentsTransport]]]) – The transport to use, or a Callable that constructs and returns a new transport to use. If a Callable is given, it will be called with the same set of initialization arguments as used in the EnvironmentsTransport constructor. If set to None, a transport is chosen automatically.

  • client_options (Optional[Union[google.api_core.client_options.ClientOptions, dict]]) –

    Custom options for the client.

    1. The api_endpoint property can be used to override the default endpoint provided by the client when transport is not explicitly provided. Only if this property is not set and transport was not explicitly provided, the endpoint is determined by the GOOGLE_API_USE_MTLS_ENDPOINT environment variable, which have one of the following values: “always” (always use the default mTLS endpoint), “never” (always use the default regular endpoint) and “auto” (auto-switch to the default mTLS endpoint if client certificate is present; this is the default value).

    2. If the GOOGLE_API_USE_CLIENT_CERTIFICATE environment variable is “true”, then the client_cert_source property can be used to provide a client certificate for mTLS transport. If not provided, the default SSL client certificate will be used if present. If GOOGLE_API_USE_CLIENT_CERTIFICATE is “false” or not set, no client certificate will be used.

    3. The universe_domain property can be used to override the default “googleapis.com” universe. Note that api_endpoint property still takes precedence; and universe_domain is currently not supported for mTLS.

  • client_info (google.api_core.gapic_v1.client_info.ClientInfo) – The client info used to send a user-agent string along with API requests. If None, then default info will be used. Generally, you only need to set this if you’re developing your own client library.

Raises

google.auth.exceptions.MutualTlsChannelError – If mutual TLS transport creation failed for any reason.

property api_endpoint

Return the API endpoint used by the client instance.

Returns

The API endpoint used by the client instance.

Return type

str

async check_upgrade(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.CheckUpgradeRequest, dict]] = None, *, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.api_core.operation_async.AsyncOperation[source]

Check if an upgrade operation on the environment will succeed. In case of problems detailed info can be found in the returned Operation.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_check_upgrade():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.CheckUpgradeRequest(
    )

    # Make the request
    operation = client.check_upgrade(request=request)

    print("Waiting for operation to complete...")

    response = (await operation).result()

    # Handle the response
    print(response)
Parameters
Returns

An object representing a long-running operation.

The result type for the operation will be google.cloud.orchestration.airflow.service_v1beta1.types.CheckUpgradeResponse Message containing information about the result of an upgrade check

operation.

Return type

google.api_core.operation_async.AsyncOperation

static common_billing_account_path(billing_account: str) str

Returns a fully-qualified billing_account string.

static common_folder_path(folder: str) str

Returns a fully-qualified folder string.

static common_location_path(project: str, location: str) str

Returns a fully-qualified location string.

static common_organization_path(organization: str) str

Returns a fully-qualified organization string.

static common_project_path(project: str) str

Returns a fully-qualified project string.

async create_environment(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.CreateEnvironmentRequest, dict]] = None, *, parent: Optional[str] = None, environment: Optional[google.cloud.orchestration.airflow.service_v1beta1.types.environments.Environment] = None, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.api_core.operation_async.AsyncOperation[source]

Create a new environment.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_create_environment():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.CreateEnvironmentRequest(
    )

    # Make the request
    operation = client.create_environment(request=request)

    print("Waiting for operation to complete...")

    response = (await operation).result()

    # Handle the response
    print(response)
Parameters
  • request (Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.CreateEnvironmentRequest, dict]]) – The request object. Create a new environment.

  • parent (str) –

    The parent must be of the form “projects/{projectId}/locations/{locationId}”.

    This corresponds to the parent field on the request instance; if request is provided, this should not be set.

  • environment (google.cloud.orchestration.airflow.service_v1beta1.types.Environment) – The environment to create. This corresponds to the environment field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry_async.AsyncRetry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

An object representing a long-running operation.

The result type for the operation will be google.cloud.orchestration.airflow.service_v1beta1.types.Environment An environment for running orchestration tasks.

Return type

google.api_core.operation_async.AsyncOperation

async create_user_workloads_config_map(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.CreateUserWorkloadsConfigMapRequest, dict]] = None, *, parent: Optional[str] = None, user_workloads_config_map: Optional[google.cloud.orchestration.airflow.service_v1beta1.types.environments.UserWorkloadsConfigMap] = None, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.types.environments.UserWorkloadsConfigMap[source]

Creates a user workloads ConfigMap.

This method is supported for Cloud Composer environments in versions composer-3..-airflow-..* and newer.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_create_user_workloads_config_map():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.CreateUserWorkloadsConfigMapRequest(
        parent="parent_value",
    )

    # Make the request
    response = await client.create_user_workloads_config_map(request=request)

    # Handle the response
    print(response)
Parameters
  • request (Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.CreateUserWorkloadsConfigMapRequest, dict]]) – The request object. Create user workloads ConfigMap request.

  • parent (str) –

    Required. The environment name to create a ConfigMap for, in the form: “projects/{projectId}/locations/{locationId}/environments/{environmentId}”

    This corresponds to the parent field on the request instance; if request is provided, this should not be set.

  • user_workloads_config_map (google.cloud.orchestration.airflow.service_v1beta1.types.UserWorkloadsConfigMap) –

    Required. User workloads ConfigMap to create.

    This corresponds to the user_workloads_config_map field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry_async.AsyncRetry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

User workloads ConfigMap used by Airflow tasks that run with Kubernetes executor or KubernetesPodOperator.

Return type

google.cloud.orchestration.airflow.service_v1beta1.types.UserWorkloadsConfigMap

async create_user_workloads_secret(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.CreateUserWorkloadsSecretRequest, dict]] = None, *, parent: Optional[str] = None, user_workloads_secret: Optional[google.cloud.orchestration.airflow.service_v1beta1.types.environments.UserWorkloadsSecret] = None, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.types.environments.UserWorkloadsSecret[source]

Creates a user workloads Secret.

This method is supported for Cloud Composer environments in versions composer-3..-airflow-..* and newer.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_create_user_workloads_secret():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.CreateUserWorkloadsSecretRequest(
        parent="parent_value",
    )

    # Make the request
    response = await client.create_user_workloads_secret(request=request)

    # Handle the response
    print(response)
Parameters
  • request (Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.CreateUserWorkloadsSecretRequest, dict]]) – The request object. Create user workloads Secret request.

  • parent (str) –

    Required. The environment name to create a Secret for, in the form: “projects/{projectId}/locations/{locationId}/environments/{environmentId}”

    This corresponds to the parent field on the request instance; if request is provided, this should not be set.

  • user_workloads_secret (google.cloud.orchestration.airflow.service_v1beta1.types.UserWorkloadsSecret) –

    Required. User workloads Secret to create.

    This corresponds to the user_workloads_secret field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry_async.AsyncRetry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

User workloads Secret used by Airflow tasks that run with Kubernetes executor or KubernetesPodOperator.

Return type

google.cloud.orchestration.airflow.service_v1beta1.types.UserWorkloadsSecret

async database_failover(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.DatabaseFailoverRequest, dict]] = None, *, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.api_core.operation_async.AsyncOperation[source]

Triggers database failover (only for highly resilient environments).

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_database_failover():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.DatabaseFailoverRequest(
    )

    # Make the request
    operation = client.database_failover(request=request)

    print("Waiting for operation to complete...")

    response = (await operation).result()

    # Handle the response
    print(response)
Parameters
  • request (Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.DatabaseFailoverRequest, dict]]) – The request object. Request to trigger database failover (only for highly resilient environments).

  • retry (google.api_core.retry_async.AsyncRetry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

An object representing a long-running operation.

The result type for the operation will be google.cloud.orchestration.airflow.service_v1beta1.types.DatabaseFailoverResponse Response for DatabaseFailoverRequest.

Return type

google.api_core.operation_async.AsyncOperation

async delete_environment(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.DeleteEnvironmentRequest, dict]] = None, *, name: Optional[str] = None, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.api_core.operation_async.AsyncOperation[source]

Delete an environment.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_delete_environment():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.DeleteEnvironmentRequest(
    )

    # Make the request
    operation = client.delete_environment(request=request)

    print("Waiting for operation to complete...")

    response = (await operation).result()

    # Handle the response
    print(response)
Parameters
  • request (Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.DeleteEnvironmentRequest, dict]]) – The request object. Delete an environment.

  • name (str) –

    The environment to delete, in the form: “projects/{projectId}/locations/{locationId}/environments/{environmentId}”

    This corresponds to the name field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry_async.AsyncRetry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

An object representing a long-running operation.

The result type for the operation will be google.protobuf.empty_pb2.Empty A generic empty message that you can re-use to avoid defining duplicated

empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance:

service Foo {

rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);

}

Return type

google.api_core.operation_async.AsyncOperation

async delete_operation(request: Optional[google.longrunning.operations_pb2.DeleteOperationRequest] = None, *, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) None[source]

Deletes a long-running operation.

This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn’t support this method, it returns google.rpc.Code.UNIMPLEMENTED.

Parameters
  • request (DeleteOperationRequest) – The request object. Request message for DeleteOperation method.

  • retry (google.api_core.retry_async.AsyncRetry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

None

async delete_user_workloads_config_map(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.DeleteUserWorkloadsConfigMapRequest, dict]] = None, *, name: Optional[str] = None, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) None[source]

Deletes a user workloads ConfigMap.

This method is supported for Cloud Composer environments in versions composer-3..-airflow-..* and newer.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_delete_user_workloads_config_map():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.DeleteUserWorkloadsConfigMapRequest(
        name="name_value",
    )

    # Make the request
    await client.delete_user_workloads_config_map(request=request)
Parameters
  • request (Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.DeleteUserWorkloadsConfigMapRequest, dict]]) – The request object. Delete user workloads ConfigMap request.

  • name (str) –

    Required. The ConfigMap to delete, in the form: “projects/{projectId}/locations/{locationId}/environments/{environmentId}/userWorkloadsConfigMaps/{userWorkloadsConfigMapId}”

    This corresponds to the name field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry_async.AsyncRetry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

async delete_user_workloads_secret(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.DeleteUserWorkloadsSecretRequest, dict]] = None, *, name: Optional[str] = None, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) None[source]

Deletes a user workloads Secret.

This method is supported for Cloud Composer environments in versions composer-3..-airflow-..* and newer.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_delete_user_workloads_secret():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.DeleteUserWorkloadsSecretRequest(
        name="name_value",
    )

    # Make the request
    await client.delete_user_workloads_secret(request=request)
Parameters
  • request (Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.DeleteUserWorkloadsSecretRequest, dict]]) – The request object. Delete user workloads Secret request.

  • name (str) –

    Required. The Secret to delete, in the form: “projects/{projectId}/locations/{locationId}/environments/{environmentId}/userWorkloadsSecrets/{userWorkloadsSecretId}”

    This corresponds to the name field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry_async.AsyncRetry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

static environment_path(project: str, location: str, environment: str) str

Returns a fully-qualified environment string.

async execute_airflow_command(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.ExecuteAirflowCommandRequest, dict]] = None, *, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.types.environments.ExecuteAirflowCommandResponse[source]

Executes Airflow CLI command.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_execute_airflow_command():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.ExecuteAirflowCommandRequest(
    )

    # Make the request
    response = await client.execute_airflow_command(request=request)

    # Handle the response
    print(response)
Parameters
Returns

Response to ExecuteAirflowCommandRequest.

Return type

google.cloud.orchestration.airflow.service_v1beta1.types.ExecuteAirflowCommandResponse

async fetch_database_properties(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.FetchDatabasePropertiesRequest, dict]] = None, *, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.types.environments.FetchDatabasePropertiesResponse[source]

Fetches database properties.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_fetch_database_properties():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.FetchDatabasePropertiesRequest(
        environment="environment_value",
    )

    # Make the request
    response = await client.fetch_database_properties(request=request)

    # Handle the response
    print(response)
Parameters
Returns

Response for FetchDatabasePropertiesRequest.

Return type

google.cloud.orchestration.airflow.service_v1beta1.types.FetchDatabasePropertiesResponse

classmethod from_service_account_file(filename: str, *args, **kwargs)[source]
Creates an instance of this client using the provided credentials

file.

Parameters
  • filename (str) – The path to the service account private key json file.

  • args – Additional arguments to pass to the constructor.

  • kwargs – Additional arguments to pass to the constructor.

Returns

The constructed client.

Return type

EnvironmentsAsyncClient

classmethod from_service_account_info(info: dict, *args, **kwargs)[source]
Creates an instance of this client using the provided credentials

info.

Parameters
  • info (dict) – The service account private key info.

  • args – Additional arguments to pass to the constructor.

  • kwargs – Additional arguments to pass to the constructor.

Returns

The constructed client.

Return type

EnvironmentsAsyncClient

classmethod from_service_account_json(filename: str, *args, **kwargs)
Creates an instance of this client using the provided credentials

file.

Parameters
  • filename (str) – The path to the service account private key json file.

  • args – Additional arguments to pass to the constructor.

  • kwargs – Additional arguments to pass to the constructor.

Returns

The constructed client.

Return type

EnvironmentsAsyncClient

async get_environment(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.GetEnvironmentRequest, dict]] = None, *, name: Optional[str] = None, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.types.environments.Environment[source]

Get an existing environment.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_get_environment():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.GetEnvironmentRequest(
    )

    # Make the request
    response = await client.get_environment(request=request)

    # Handle the response
    print(response)
Parameters
  • request (Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.GetEnvironmentRequest, dict]]) – The request object. Get an environment.

  • name (str) –

    The resource name of the environment to get, in the form: “projects/{projectId}/locations/{locationId}/environments/{environmentId}”

    This corresponds to the name field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry_async.AsyncRetry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

An environment for running orchestration tasks.

Return type

google.cloud.orchestration.airflow.service_v1beta1.types.Environment

classmethod get_mtls_endpoint_and_cert_source(client_options: Optional[google.api_core.client_options.ClientOptions] = None)[source]

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

The client cert source is determined in the following order: (1) if GOOGLE_API_USE_CLIENT_CERTIFICATE environment variable is not “true”, the client cert source is None. (2) if client_options.client_cert_source is provided, use the provided one; if the default client cert source exists, use the default one; otherwise the client cert source is None.

The API endpoint is determined in the following order: (1) if client_options.api_endpoint if provided, use the provided one. (2) if GOOGLE_API_USE_CLIENT_CERTIFICATE environment variable is “always”, use the default mTLS endpoint; if the environment variable is “never”, use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint.

More details can be found at https://google.aip.dev/auth/4114.

Parameters

client_options (google.api_core.client_options.ClientOptions) – Custom options for the client. Only the api_endpoint and client_cert_source properties may be used in this method.

Returns

returns the API endpoint and the

client cert source to use.

Return type

Tuple[str, Callable[[], Tuple[bytes, bytes]]]

Raises

google.auth.exceptions.MutualTLSChannelError – If any errors happen.

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

Gets the latest state of a long-running operation.

Parameters
  • request (GetOperationRequest) – The request object. Request message for GetOperation method.

  • retry (google.api_core.retry_async.AsyncRetry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

An Operation object.

Return type

Operation

classmethod get_transport_class(label: Optional[str] = None) Type[google.cloud.orchestration.airflow.service_v1beta1.services.environments.transports.base.EnvironmentsTransport]

Returns an appropriate transport class.

Parameters

label – The name of the desired transport. If none is provided, then the first transport in the registry is used.

Returns

The transport class to use.

async get_user_workloads_config_map(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.GetUserWorkloadsConfigMapRequest, dict]] = None, *, name: Optional[str] = None, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.types.environments.UserWorkloadsConfigMap[source]

Gets an existing user workloads ConfigMap.

This method is supported for Cloud Composer environments in versions composer-3..-airflow-..* and newer.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_get_user_workloads_config_map():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.GetUserWorkloadsConfigMapRequest(
        name="name_value",
    )

    # Make the request
    response = await client.get_user_workloads_config_map(request=request)

    # Handle the response
    print(response)
Parameters
  • request (Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.GetUserWorkloadsConfigMapRequest, dict]]) – The request object. Get user workloads ConfigMap request.

  • name (str) –

    Required. The resource name of the ConfigMap to get, in the form: “projects/{projectId}/locations/{locationId}/environments/{environmentId}/userWorkloadsConfigMaps/{userWorkloadsConfigMapId}”

    This corresponds to the name field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry_async.AsyncRetry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

User workloads ConfigMap used by Airflow tasks that run with Kubernetes executor or KubernetesPodOperator.

Return type

google.cloud.orchestration.airflow.service_v1beta1.types.UserWorkloadsConfigMap

async get_user_workloads_secret(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.GetUserWorkloadsSecretRequest, dict]] = None, *, name: Optional[str] = None, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.types.environments.UserWorkloadsSecret[source]

Gets an existing user workloads Secret. Values of the “data” field in the response are cleared.

This method is supported for Cloud Composer environments in versions composer-3..-airflow-..* and newer.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_get_user_workloads_secret():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.GetUserWorkloadsSecretRequest(
        name="name_value",
    )

    # Make the request
    response = await client.get_user_workloads_secret(request=request)

    # Handle the response
    print(response)
Parameters
  • request (Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.GetUserWorkloadsSecretRequest, dict]]) – The request object. Get user workloads Secret request.

  • name (str) –

    Required. The resource name of the Secret to get, in the form: “projects/{projectId}/locations/{locationId}/environments/{environmentId}/userWorkloadsSecrets/{userWorkloadsSecretId}”

    This corresponds to the name field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry_async.AsyncRetry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

User workloads Secret used by Airflow tasks that run with Kubernetes executor or KubernetesPodOperator.

Return type

google.cloud.orchestration.airflow.service_v1beta1.types.UserWorkloadsSecret

async list_environments(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListEnvironmentsRequest, dict]] = None, *, parent: Optional[str] = None, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListEnvironmentsAsyncPager[source]

List environments.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_list_environments():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.ListEnvironmentsRequest(
    )

    # Make the request
    page_result = client.list_environments(request=request)

    # Handle the response
    async for response in page_result:
        print(response)
Parameters
  • request (Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.ListEnvironmentsRequest, dict]]) – The request object. List environments in a project and location.

  • parent (str) –

    List environments in the given project and location, in the form: “projects/{projectId}/locations/{locationId}”

    This corresponds to the parent field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry_async.AsyncRetry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

The environments in a project and location. Iterating over this object will yield results and resolve additional pages automatically.

Return type

google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListEnvironmentsAsyncPager

async list_operations(request: Optional[google.longrunning.operations_pb2.ListOperationsRequest] = None, *, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.longrunning.operations_pb2.ListOperationsResponse[source]

Lists operations that match the specified filter in the request.

Parameters
  • request (ListOperationsRequest) – The request object. Request message for ListOperations method.

  • retry (google.api_core.retry_async.AsyncRetry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

Response message for ListOperations method.

Return type

ListOperationsResponse

async list_user_workloads_config_maps(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListUserWorkloadsConfigMapsRequest, dict]] = None, *, parent: Optional[str] = None, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListUserWorkloadsConfigMapsAsyncPager[source]

Lists user workloads ConfigMaps.

This method is supported for Cloud Composer environments in versions composer-3..-airflow-..* and newer.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_list_user_workloads_config_maps():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.ListUserWorkloadsConfigMapsRequest(
        parent="parent_value",
    )

    # Make the request
    page_result = client.list_user_workloads_config_maps(request=request)

    # Handle the response
    async for response in page_result:
        print(response)
Parameters
  • request (Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.ListUserWorkloadsConfigMapsRequest, dict]]) – The request object. List user workloads ConfigMaps request.

  • parent (str) –

    Required. List ConfigMaps in the given environment, in the form: “projects/{projectId}/locations/{locationId}/environments/{environmentId}”

    This corresponds to the parent field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry_async.AsyncRetry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

The user workloads ConfigMaps for a given environment. Iterating over this object will yield results and resolve additional pages automatically.

Return type

google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListUserWorkloadsConfigMapsAsyncPager

async list_user_workloads_secrets(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListUserWorkloadsSecretsRequest, dict]] = None, *, parent: Optional[str] = None, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListUserWorkloadsSecretsAsyncPager[source]

Lists user workloads Secrets.

This method is supported for Cloud Composer environments in versions composer-3..-airflow-..* and newer.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_list_user_workloads_secrets():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.ListUserWorkloadsSecretsRequest(
        parent="parent_value",
    )

    # Make the request
    page_result = client.list_user_workloads_secrets(request=request)

    # Handle the response
    async for response in page_result:
        print(response)
Parameters
  • request (Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.ListUserWorkloadsSecretsRequest, dict]]) – The request object. List user workloads Secrets request.

  • parent (str) –

    Required. List Secrets in the given environment, in the form: “projects/{projectId}/locations/{locationId}/environments/{environmentId}”

    This corresponds to the parent field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry_async.AsyncRetry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

The user workloads Secrets for a given environment. Iterating over this object will yield results and resolve additional pages automatically.

Return type

google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListUserWorkloadsSecretsAsyncPager

async list_workloads(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListWorkloadsRequest, dict]] = None, *, parent: Optional[str] = None, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListWorkloadsAsyncPager[source]

Lists workloads in a Cloud Composer environment. Workload is a unit that runs a single Composer component.

This method is supported for Cloud Composer environments in versions composer-3..-airflow-..* and newer.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_list_workloads():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.ListWorkloadsRequest(
        parent="parent_value",
    )

    # Make the request
    page_result = client.list_workloads(request=request)

    # Handle the response
    async for response in page_result:
        print(response)
Parameters
  • request (Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.ListWorkloadsRequest, dict]]) – The request object. Request for listing workloads in a Cloud Composer environment.

  • parent (str) –

    Required. The environment name to get workloads for, in the form: “projects/{projectId}/locations/{locationId}/environments/{environmentId}”

    This corresponds to the parent field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry_async.AsyncRetry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

Response to ListWorkloadsRequest.

Iterating over this object will yield results and resolve additional pages automatically.

Return type

google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListWorkloadsAsyncPager

async load_snapshot(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.LoadSnapshotRequest, dict]] = None, *, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.api_core.operation_async.AsyncOperation[source]

Loads a snapshot of a Cloud Composer environment.

As a result of this operation, a snapshot of environment’s specified in LoadSnapshotRequest is loaded into the environment.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_load_snapshot():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.LoadSnapshotRequest(
    )

    # Make the request
    operation = client.load_snapshot(request=request)

    print("Waiting for operation to complete...")

    response = (await operation).result()

    # Handle the response
    print(response)
Parameters
  • request (Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.LoadSnapshotRequest, dict]]) – The request object. Request to load a snapshot into a Cloud Composer environment.

  • retry (google.api_core.retry_async.AsyncRetry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

An object representing a long-running operation.

The result type for the operation will be google.cloud.orchestration.airflow.service_v1beta1.types.LoadSnapshotResponse Response to LoadSnapshotRequest.

Return type

google.api_core.operation_async.AsyncOperation

static parse_common_billing_account_path(path: str) Dict[str, str]

Parse a billing_account path into its component segments.

static parse_common_folder_path(path: str) Dict[str, str]

Parse a folder path into its component segments.

static parse_common_location_path(path: str) Dict[str, str]

Parse a location path into its component segments.

static parse_common_organization_path(path: str) Dict[str, str]

Parse a organization path into its component segments.

static parse_common_project_path(path: str) Dict[str, str]

Parse a project path into its component segments.

static parse_environment_path(path: str) Dict[str, str]

Parses a environment path into its component segments.

static parse_user_workloads_config_map_path(path: str) Dict[str, str]

Parses a user_workloads_config_map path into its component segments.

static parse_user_workloads_secret_path(path: str) Dict[str, str]

Parses a user_workloads_secret path into its component segments.

async poll_airflow_command(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.PollAirflowCommandRequest, dict]] = None, *, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.types.environments.PollAirflowCommandResponse[source]

Polls Airflow CLI command execution and fetches logs.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_poll_airflow_command():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.PollAirflowCommandRequest(
    )

    # Make the request
    response = await client.poll_airflow_command(request=request)

    # Handle the response
    print(response)
Parameters
Returns

Response to PollAirflowCommandRequest.

Return type

google.cloud.orchestration.airflow.service_v1beta1.types.PollAirflowCommandResponse

async restart_web_server(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.RestartWebServerRequest, dict]] = None, *, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.api_core.operation_async.AsyncOperation[source]

Restart Airflow web server.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_restart_web_server():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.RestartWebServerRequest(
    )

    # Make the request
    operation = client.restart_web_server(request=request)

    print("Waiting for operation to complete...")

    response = (await operation).result()

    # Handle the response
    print(response)
Parameters
Returns

An object representing a long-running operation.

The result type for the operation will be google.cloud.orchestration.airflow.service_v1beta1.types.Environment An environment for running orchestration tasks.

Return type

google.api_core.operation_async.AsyncOperation

async save_snapshot(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.SaveSnapshotRequest, dict]] = None, *, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.api_core.operation_async.AsyncOperation[source]

Creates a snapshots of a Cloud Composer environment.

As a result of this operation, snapshot of environment’s state is stored in a location specified in the SaveSnapshotRequest.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_save_snapshot():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.SaveSnapshotRequest(
    )

    # Make the request
    operation = client.save_snapshot(request=request)

    print("Waiting for operation to complete...")

    response = (await operation).result()

    # Handle the response
    print(response)
Parameters
  • request (Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.SaveSnapshotRequest, dict]]) – The request object. Request to create a snapshot of a Cloud Composer environment.

  • retry (google.api_core.retry_async.AsyncRetry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

An object representing a long-running operation.

The result type for the operation will be google.cloud.orchestration.airflow.service_v1beta1.types.SaveSnapshotResponse Response to SaveSnapshotRequest.

Return type

google.api_core.operation_async.AsyncOperation

async stop_airflow_command(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.StopAirflowCommandRequest, dict]] = None, *, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.types.environments.StopAirflowCommandResponse[source]

Stops Airflow CLI command execution.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_stop_airflow_command():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.StopAirflowCommandRequest(
    )

    # Make the request
    response = await client.stop_airflow_command(request=request)

    # Handle the response
    print(response)
Parameters
Returns

Response to StopAirflowCommandRequest.

Return type

google.cloud.orchestration.airflow.service_v1beta1.types.StopAirflowCommandResponse

property transport: google.cloud.orchestration.airflow.service_v1beta1.services.environments.transports.base.EnvironmentsTransport

Returns the transport used by the client instance.

Returns

The transport used by the client instance.

Return type

EnvironmentsTransport

property universe_domain: str

Return the universe domain used by the client instance.

Returns

The universe domain used

by the client instance.

Return type

str

async update_environment(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.UpdateEnvironmentRequest, dict]] = None, *, name: Optional[str] = None, environment: Optional[google.cloud.orchestration.airflow.service_v1beta1.types.environments.Environment] = None, update_mask: Optional[google.protobuf.field_mask_pb2.FieldMask] = None, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.api_core.operation_async.AsyncOperation[source]

Update an environment.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_update_environment():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.UpdateEnvironmentRequest(
    )

    # Make the request
    operation = client.update_environment(request=request)

    print("Waiting for operation to complete...")

    response = (await operation).result()

    # Handle the response
    print(response)
Parameters
  • request (Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.UpdateEnvironmentRequest, dict]]) – The request object. Update an environment.

  • name (str) –

    The relative resource name of the environment to update, in the form: “projects/{projectId}/locations/{locationId}/environments/{environmentId}”

    This corresponds to the name field on the request instance; if request is provided, this should not be set.

  • environment (google.cloud.orchestration.airflow.service_v1beta1.types.Environment) –

    A patch environment. Fields specified by the updateMask will be copied from the patch environment into the environment under update.

    This corresponds to the environment field on the request instance; if request is provided, this should not be set.

  • update_mask (google.protobuf.field_mask_pb2.FieldMask) –

    Required. A comma-separated list of paths, relative to Environment, of fields to update. For example, to set the version of scikit-learn to install in the environment to 0.19.0 and to remove an existing installation of argparse, the updateMask parameter would include the following two paths values: “config.softwareConfig.pypiPackages.scikit-learn” and “config.softwareConfig.pypiPackages.argparse”. The included patch environment would specify the scikit-learn version as follows:

    {
      "config":{
        "softwareConfig":{
          "pypiPackages":{
            "scikit-learn":"==0.19.0"
          }
        }
      }
    }
    

    Note that in the above example, any existing PyPI packages other than scikit-learn and argparse will be unaffected.

    Only one update type may be included in a single request’s updateMask. For example, one cannot update both the PyPI packages and labels in the same request. However, it is possible to update multiple members of a map field simultaneously in the same request. For example, to set the labels “label1” and “label2” while clearing “label3” (assuming it already exists), one can provide the paths “labels.label1”, “labels.label2”, and “labels.label3” and populate the patch environment as follows:

    {
      "labels":{
        "label1":"new-label1-value"
        "label2":"new-label2-value"
      }
    }
    

    Note that in the above example, any existing labels that are not included in the updateMask will be unaffected.

    It is also possible to replace an entire map field by providing the map field’s path in the updateMask. The new value of the field will be that which is provided in the patch environment. For example, to delete all pre-existing user-specified PyPI packages and install botocore at version 1.7.14, the updateMask would contain the path “config.softwareConfig.pypiPackages”, and the patch environment would be the following:

    {
      "config":{
        "softwareConfig":{
          "pypiPackages":{
            "botocore":"==1.7.14"
          }
        }
      }
    }
    

    Note: Only the following fields can be updated:

    • config.softwareConfig.pypiPackages

      • Replace all custom custom PyPI packages. If a replacement package map is not included in environment, all custom PyPI packages are cleared. It is an error to provide both this mask and a mask specifying an individual package.

    • config.softwareConfig.pypiPackages.packagename

      • Update the custom PyPI package packagename, preserving other packages. To delete the package, include it in updateMask, and omit the mapping for it in environment.config.softwareConfig.pypiPackages. It is an error to provide both a mask of this form and the config.softwareConfig.pypiPackages mask.

    • labels

      • Replace all environment labels. If a replacement labels map is not included in environment, all labels are cleared. It is an error to provide both this mask and a mask specifying one or more individual labels.

    • labels.labelName

      • Set the label named labelName, while preserving other labels. To delete the label, include it in updateMask and omit its mapping in environment.labels. It is an error to provide both a mask of this form and the labels mask.

    • config.nodeCount

      • Horizontally scale the number of nodes in the environment. An integer greater than or equal to 3 must be provided in the config.nodeCount field. Supported for Cloud Composer environments in versions composer-1..-airflow-..*.

    • config.webServerNetworkAccessControl

      • Replace the environment’s current WebServerNetworkAccessControl.

    • config.softwareConfig.airflowConfigOverrides

      • Replace all Apache Airflow config overrides. If a replacement config overrides map is not included in environment, all config overrides are cleared. It is an error to provide both this mask and a mask specifying one or more individual config overrides.

    • config.softwareConfig.airflowConfigOverrides.section-name

      • Override the Apache Airflow config property name in the section named section, preserving other properties. To delete the property override, include it in updateMask and omit its mapping in environment.config.softwareConfig.airflowConfigOverrides. It is an error to provide both a mask of this form and the config.softwareConfig.airflowConfigOverrides mask.

    • config.softwareConfig.envVariables

      • Replace all environment variables. If a replacement environment variable map is not included in environment, all custom environment variables are cleared.

    • config.softwareConfig.imageVersion

      • Upgrade the version of the environment in-place. Refer to SoftwareConfig.image_version for information on how to format the new image version. Additionally, the new image version cannot effect a version downgrade, and must match the current image version’s Composer and Airflow major versions. Consult the Cloud Composer version list for valid values.

    • config.softwareConfig.schedulerCount

      • Horizontally scale the number of schedulers in Airflow. A positive integer not greater than the number of nodes must be provided in the config.softwareConfig.schedulerCount field. Supported for Cloud Composer environments in versions composer-1..-airflow-2.*.*.

    • config.softwareConfig.cloudDataLineageIntegration

      • Configuration for Cloud Data Lineage integration.

    • config.databaseConfig.machineType

      • Cloud SQL machine type used by Airflow database. It has to be one of: db-n1-standard-2, db-n1-standard-4, db-n1-standard-8 or db-n1-standard-16. Supported for Cloud Composer environments in versions composer-1..-airflow-..*.

    • config.webServerConfig.machineType

      • Machine type on which Airflow web server is running. It has to be one of: composer-n1-webserver-2, composer-n1-webserver-4 or composer-n1-webserver-8. Supported for Cloud Composer environments in versions composer-1..-airflow-..*.

    • config.maintenanceWindow

      • Maintenance window during which Cloud Composer components may be under maintenance.

    • config.workloadsConfig

      • The workloads configuration settings for the GKE cluster associated with the Cloud Composer environment. Supported for Cloud Composer environments in versions composer-2..-airflow-..* and newer.

    • config.environmentSize

      • The size of the Cloud Composer environment. Supported for Cloud Composer environments in versions composer-2..-airflow-..* and newer.

    This corresponds to the update_mask field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry_async.AsyncRetry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

An object representing a long-running operation.

The result type for the operation will be google.cloud.orchestration.airflow.service_v1beta1.types.Environment An environment for running orchestration tasks.

Return type

google.api_core.operation_async.AsyncOperation

async update_user_workloads_config_map(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.UpdateUserWorkloadsConfigMapRequest, dict]] = None, *, user_workloads_config_map: Optional[google.cloud.orchestration.airflow.service_v1beta1.types.environments.UserWorkloadsConfigMap] = None, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.types.environments.UserWorkloadsConfigMap[source]

Updates a user workloads ConfigMap.

This method is supported for Cloud Composer environments in versions composer-3..-airflow-..* and newer.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_update_user_workloads_config_map():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.UpdateUserWorkloadsConfigMapRequest(
    )

    # Make the request
    response = await client.update_user_workloads_config_map(request=request)

    # Handle the response
    print(response)
Parameters
Returns

User workloads ConfigMap used by Airflow tasks that run with Kubernetes executor or KubernetesPodOperator.

Return type

google.cloud.orchestration.airflow.service_v1beta1.types.UserWorkloadsConfigMap

async update_user_workloads_secret(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.UpdateUserWorkloadsSecretRequest, dict]] = None, *, user_workloads_secret: Optional[google.cloud.orchestration.airflow.service_v1beta1.types.environments.UserWorkloadsSecret] = None, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.types.environments.UserWorkloadsSecret[source]

Updates a user workloads Secret.

This method is supported for Cloud Composer environments in versions composer-3..-airflow-..* and newer.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

async def sample_update_user_workloads_secret():
    # Create a client
    client = service_v1beta1.EnvironmentsAsyncClient()

    # Initialize request argument(s)
    request = service_v1beta1.UpdateUserWorkloadsSecretRequest(
    )

    # Make the request
    response = await client.update_user_workloads_secret(request=request)

    # Handle the response
    print(response)
Parameters
Returns

User workloads Secret used by Airflow tasks that run with Kubernetes executor or KubernetesPodOperator.

Return type

google.cloud.orchestration.airflow.service_v1beta1.types.UserWorkloadsSecret

static user_workloads_config_map_path(project: str, location: str, environment: str, user_workloads_config_map: str) str

Returns a fully-qualified user_workloads_config_map string.

static user_workloads_secret_path(project: str, location: str, environment: str, user_workloads_secret: str) str

Returns a fully-qualified user_workloads_secret string.

class google.cloud.orchestration.airflow.service_v1beta1.services.environments.EnvironmentsClient(*, credentials: typing.Optional[google.auth.credentials.Credentials] = None, transport: typing.Optional[typing.Union[str, google.cloud.orchestration.airflow.service_v1beta1.services.environments.transports.base.EnvironmentsTransport, typing.Callable[[...], google.cloud.orchestration.airflow.service_v1beta1.services.environments.transports.base.EnvironmentsTransport]]] = 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 object>)[source]

Managed Apache Airflow Environments.

Instantiates the environments client.

Parameters
  • credentials (Optional[google.auth.credentials.Credentials]) – The authorization credentials to attach to requests. These credentials identify the application to the service; if none are specified, the client will attempt to ascertain the credentials from the environment.

  • transport (Optional[Union[str,EnvironmentsTransport,Callable[..., EnvironmentsTransport]]]) – The transport to use, or a Callable that constructs and returns a new transport. If a Callable is given, it will be called with the same set of initialization arguments as used in the EnvironmentsTransport constructor. If set to None, a transport is chosen automatically.

  • client_options (Optional[Union[google.api_core.client_options.ClientOptions, dict]]) –

    Custom options for the client.

    1. The api_endpoint property can be used to override the default endpoint provided by the client when transport is not explicitly provided. Only if this property is not set and transport was not explicitly provided, the endpoint is determined by the GOOGLE_API_USE_MTLS_ENDPOINT environment variable, which have one of the following values: “always” (always use the default mTLS endpoint), “never” (always use the default regular endpoint) and “auto” (auto-switch to the default mTLS endpoint if client certificate is present; this is the default value).

    2. If the GOOGLE_API_USE_CLIENT_CERTIFICATE environment variable is “true”, then the client_cert_source property can be used to provide a client certificate for mTLS transport. If not provided, the default SSL client certificate will be used if present. If GOOGLE_API_USE_CLIENT_CERTIFICATE is “false” or not set, no client certificate will be used.

    3. The universe_domain property can be used to override the default “googleapis.com” universe. Note that the api_endpoint property still takes precedence; and universe_domain is currently not supported for mTLS.

  • client_info (google.api_core.gapic_v1.client_info.ClientInfo) – The client info used to send a user-agent string along with API requests. If None, then default info will be used. Generally, you only need to set this if you’re developing your own client library.

Raises

google.auth.exceptions.MutualTLSChannelError – If mutual TLS transport creation failed for any reason.

__exit__(type, value, traceback)[source]

Releases underlying transport’s resources.

Warning

ONLY use as a context manager if the transport is NOT shared with other clients! Exiting the with block will CLOSE the transport and may cause errors in other clients!

property api_endpoint

Return the API endpoint used by the client instance.

Returns

The API endpoint used by the client instance.

Return type

str

check_upgrade(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.CheckUpgradeRequest, dict]] = None, *, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.api_core.operation.Operation[source]

Check if an upgrade operation on the environment will succeed. In case of problems detailed info can be found in the returned Operation.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_check_upgrade():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.CheckUpgradeRequest(
    )

    # Make the request
    operation = client.check_upgrade(request=request)

    print("Waiting for operation to complete...")

    response = operation.result()

    # Handle the response
    print(response)
Parameters
Returns

An object representing a long-running operation.

The result type for the operation will be google.cloud.orchestration.airflow.service_v1beta1.types.CheckUpgradeResponse Message containing information about the result of an upgrade check

operation.

Return type

google.api_core.operation.Operation

static common_billing_account_path(billing_account: str) str[source]

Returns a fully-qualified billing_account string.

static common_folder_path(folder: str) str[source]

Returns a fully-qualified folder string.

static common_location_path(project: str, location: str) str[source]

Returns a fully-qualified location string.

static common_organization_path(organization: str) str[source]

Returns a fully-qualified organization string.

static common_project_path(project: str) str[source]

Returns a fully-qualified project string.

create_environment(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.CreateEnvironmentRequest, dict]] = None, *, parent: Optional[str] = None, environment: Optional[google.cloud.orchestration.airflow.service_v1beta1.types.environments.Environment] = None, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.api_core.operation.Operation[source]

Create a new environment.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_create_environment():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.CreateEnvironmentRequest(
    )

    # Make the request
    operation = client.create_environment(request=request)

    print("Waiting for operation to complete...")

    response = operation.result()

    # Handle the response
    print(response)
Parameters
Returns

An object representing a long-running operation.

The result type for the operation will be google.cloud.orchestration.airflow.service_v1beta1.types.Environment An environment for running orchestration tasks.

Return type

google.api_core.operation.Operation

create_user_workloads_config_map(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.CreateUserWorkloadsConfigMapRequest, dict]] = None, *, parent: Optional[str] = None, user_workloads_config_map: Optional[google.cloud.orchestration.airflow.service_v1beta1.types.environments.UserWorkloadsConfigMap] = None, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.types.environments.UserWorkloadsConfigMap[source]

Creates a user workloads ConfigMap.

This method is supported for Cloud Composer environments in versions composer-3..-airflow-..* and newer.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_create_user_workloads_config_map():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.CreateUserWorkloadsConfigMapRequest(
        parent="parent_value",
    )

    # Make the request
    response = client.create_user_workloads_config_map(request=request)

    # Handle the response
    print(response)
Parameters
Returns

User workloads ConfigMap used by Airflow tasks that run with Kubernetes executor or KubernetesPodOperator.

Return type

google.cloud.orchestration.airflow.service_v1beta1.types.UserWorkloadsConfigMap

create_user_workloads_secret(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.CreateUserWorkloadsSecretRequest, dict]] = None, *, parent: Optional[str] = None, user_workloads_secret: Optional[google.cloud.orchestration.airflow.service_v1beta1.types.environments.UserWorkloadsSecret] = None, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.types.environments.UserWorkloadsSecret[source]

Creates a user workloads Secret.

This method is supported for Cloud Composer environments in versions composer-3..-airflow-..* and newer.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_create_user_workloads_secret():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.CreateUserWorkloadsSecretRequest(
        parent="parent_value",
    )

    # Make the request
    response = client.create_user_workloads_secret(request=request)

    # Handle the response
    print(response)
Parameters
Returns

User workloads Secret used by Airflow tasks that run with Kubernetes executor or KubernetesPodOperator.

Return type

google.cloud.orchestration.airflow.service_v1beta1.types.UserWorkloadsSecret

database_failover(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.DatabaseFailoverRequest, dict]] = None, *, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.api_core.operation.Operation[source]

Triggers database failover (only for highly resilient environments).

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_database_failover():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.DatabaseFailoverRequest(
    )

    # Make the request
    operation = client.database_failover(request=request)

    print("Waiting for operation to complete...")

    response = operation.result()

    # Handle the response
    print(response)
Parameters
Returns

An object representing a long-running operation.

The result type for the operation will be google.cloud.orchestration.airflow.service_v1beta1.types.DatabaseFailoverResponse Response for DatabaseFailoverRequest.

Return type

google.api_core.operation.Operation

delete_environment(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.DeleteEnvironmentRequest, dict]] = None, *, name: Optional[str] = None, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.api_core.operation.Operation[source]

Delete an environment.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_delete_environment():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.DeleteEnvironmentRequest(
    )

    # Make the request
    operation = client.delete_environment(request=request)

    print("Waiting for operation to complete...")

    response = operation.result()

    # Handle the response
    print(response)
Parameters
  • request (Union[google.cloud.orchestration.airflow.service_v1beta1.types.DeleteEnvironmentRequest, dict]) – The request object. Delete an environment.

  • name (str) –

    The environment to delete, in the form: “projects/{projectId}/locations/{locationId}/environments/{environmentId}”

    This corresponds to the name field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry.Retry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

An object representing a long-running operation.

The result type for the operation will be google.protobuf.empty_pb2.Empty A generic empty message that you can re-use to avoid defining duplicated

empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance:

service Foo {

rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);

}

Return type

google.api_core.operation.Operation

delete_operation(request: Optional[google.longrunning.operations_pb2.DeleteOperationRequest] = None, *, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) None[source]

Deletes a long-running operation.

This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn’t support this method, it returns google.rpc.Code.UNIMPLEMENTED.

Parameters
  • request (DeleteOperationRequest) – The request object. Request message for DeleteOperation method.

  • retry (google.api_core.retry.Retry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

None

delete_user_workloads_config_map(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.DeleteUserWorkloadsConfigMapRequest, dict]] = None, *, name: Optional[str] = None, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) None[source]

Deletes a user workloads ConfigMap.

This method is supported for Cloud Composer environments in versions composer-3..-airflow-..* and newer.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_delete_user_workloads_config_map():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.DeleteUserWorkloadsConfigMapRequest(
        name="name_value",
    )

    # Make the request
    client.delete_user_workloads_config_map(request=request)
Parameters
  • request (Union[google.cloud.orchestration.airflow.service_v1beta1.types.DeleteUserWorkloadsConfigMapRequest, dict]) – The request object. Delete user workloads ConfigMap request.

  • name (str) –

    Required. The ConfigMap to delete, in the form: “projects/{projectId}/locations/{locationId}/environments/{environmentId}/userWorkloadsConfigMaps/{userWorkloadsConfigMapId}”

    This corresponds to the name field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry.Retry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

delete_user_workloads_secret(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.DeleteUserWorkloadsSecretRequest, dict]] = None, *, name: Optional[str] = None, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) None[source]

Deletes a user workloads Secret.

This method is supported for Cloud Composer environments in versions composer-3..-airflow-..* and newer.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_delete_user_workloads_secret():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.DeleteUserWorkloadsSecretRequest(
        name="name_value",
    )

    # Make the request
    client.delete_user_workloads_secret(request=request)
Parameters
  • request (Union[google.cloud.orchestration.airflow.service_v1beta1.types.DeleteUserWorkloadsSecretRequest, dict]) – The request object. Delete user workloads Secret request.

  • name (str) –

    Required. The Secret to delete, in the form: “projects/{projectId}/locations/{locationId}/environments/{environmentId}/userWorkloadsSecrets/{userWorkloadsSecretId}”

    This corresponds to the name field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry.Retry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

static environment_path(project: str, location: str, environment: str) str[source]

Returns a fully-qualified environment string.

execute_airflow_command(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.ExecuteAirflowCommandRequest, dict]] = None, *, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.types.environments.ExecuteAirflowCommandResponse[source]

Executes Airflow CLI command.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_execute_airflow_command():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.ExecuteAirflowCommandRequest(
    )

    # Make the request
    response = client.execute_airflow_command(request=request)

    # Handle the response
    print(response)
Parameters
Returns

Response to ExecuteAirflowCommandRequest.

Return type

google.cloud.orchestration.airflow.service_v1beta1.types.ExecuteAirflowCommandResponse

fetch_database_properties(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.FetchDatabasePropertiesRequest, dict]] = None, *, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.types.environments.FetchDatabasePropertiesResponse[source]

Fetches database properties.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_fetch_database_properties():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.FetchDatabasePropertiesRequest(
        environment="environment_value",
    )

    # Make the request
    response = client.fetch_database_properties(request=request)

    # Handle the response
    print(response)
Parameters
Returns

Response for FetchDatabasePropertiesRequest.

Return type

google.cloud.orchestration.airflow.service_v1beta1.types.FetchDatabasePropertiesResponse

classmethod from_service_account_file(filename: str, *args, **kwargs)[source]
Creates an instance of this client using the provided credentials

file.

Parameters
  • filename (str) – The path to the service account private key json file.

  • args – Additional arguments to pass to the constructor.

  • kwargs – Additional arguments to pass to the constructor.

Returns

The constructed client.

Return type

EnvironmentsClient

classmethod from_service_account_info(info: dict, *args, **kwargs)[source]
Creates an instance of this client using the provided credentials

info.

Parameters
  • info (dict) – The service account private key info.

  • args – Additional arguments to pass to the constructor.

  • kwargs – Additional arguments to pass to the constructor.

Returns

The constructed client.

Return type

EnvironmentsClient

classmethod from_service_account_json(filename: str, *args, **kwargs)
Creates an instance of this client using the provided credentials

file.

Parameters
  • filename (str) – The path to the service account private key json file.

  • args – Additional arguments to pass to the constructor.

  • kwargs – Additional arguments to pass to the constructor.

Returns

The constructed client.

Return type

EnvironmentsClient

get_environment(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.GetEnvironmentRequest, dict]] = None, *, name: Optional[str] = None, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.types.environments.Environment[source]

Get an existing environment.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_get_environment():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.GetEnvironmentRequest(
    )

    # Make the request
    response = client.get_environment(request=request)

    # Handle the response
    print(response)
Parameters
  • request (Union[google.cloud.orchestration.airflow.service_v1beta1.types.GetEnvironmentRequest, dict]) – The request object. Get an environment.

  • name (str) –

    The resource name of the environment to get, in the form: “projects/{projectId}/locations/{locationId}/environments/{environmentId}”

    This corresponds to the name field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry.Retry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

An environment for running orchestration tasks.

Return type

google.cloud.orchestration.airflow.service_v1beta1.types.Environment

classmethod get_mtls_endpoint_and_cert_source(client_options: Optional[google.api_core.client_options.ClientOptions] = None)[source]

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

The client cert source is determined in the following order: (1) if GOOGLE_API_USE_CLIENT_CERTIFICATE environment variable is not “true”, the client cert source is None. (2) if client_options.client_cert_source is provided, use the provided one; if the default client cert source exists, use the default one; otherwise the client cert source is None.

The API endpoint is determined in the following order: (1) if client_options.api_endpoint if provided, use the provided one. (2) if GOOGLE_API_USE_CLIENT_CERTIFICATE environment variable is “always”, use the default mTLS endpoint; if the environment variable is “never”, use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint.

More details can be found at https://google.aip.dev/auth/4114.

Parameters

client_options (google.api_core.client_options.ClientOptions) – Custom options for the client. Only the api_endpoint and client_cert_source properties may be used in this method.

Returns

returns the API endpoint and the

client cert source to use.

Return type

Tuple[str, Callable[[], Tuple[bytes, bytes]]]

Raises

google.auth.exceptions.MutualTLSChannelError – If any errors happen.

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

Gets the latest state of a long-running operation.

Parameters
  • request (GetOperationRequest) – The request object. Request message for GetOperation method.

  • retry (google.api_core.retry.Retry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

An Operation object.

Return type

Operation

get_user_workloads_config_map(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.GetUserWorkloadsConfigMapRequest, dict]] = None, *, name: Optional[str] = None, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.types.environments.UserWorkloadsConfigMap[source]

Gets an existing user workloads ConfigMap.

This method is supported for Cloud Composer environments in versions composer-3..-airflow-..* and newer.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_get_user_workloads_config_map():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.GetUserWorkloadsConfigMapRequest(
        name="name_value",
    )

    # Make the request
    response = client.get_user_workloads_config_map(request=request)

    # Handle the response
    print(response)
Parameters
  • request (Union[google.cloud.orchestration.airflow.service_v1beta1.types.GetUserWorkloadsConfigMapRequest, dict]) – The request object. Get user workloads ConfigMap request.

  • name (str) –

    Required. The resource name of the ConfigMap to get, in the form: “projects/{projectId}/locations/{locationId}/environments/{environmentId}/userWorkloadsConfigMaps/{userWorkloadsConfigMapId}”

    This corresponds to the name field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry.Retry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

User workloads ConfigMap used by Airflow tasks that run with Kubernetes executor or KubernetesPodOperator.

Return type

google.cloud.orchestration.airflow.service_v1beta1.types.UserWorkloadsConfigMap

get_user_workloads_secret(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.GetUserWorkloadsSecretRequest, dict]] = None, *, name: Optional[str] = None, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.types.environments.UserWorkloadsSecret[source]

Gets an existing user workloads Secret. Values of the “data” field in the response are cleared.

This method is supported for Cloud Composer environments in versions composer-3..-airflow-..* and newer.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_get_user_workloads_secret():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.GetUserWorkloadsSecretRequest(
        name="name_value",
    )

    # Make the request
    response = client.get_user_workloads_secret(request=request)

    # Handle the response
    print(response)
Parameters
  • request (Union[google.cloud.orchestration.airflow.service_v1beta1.types.GetUserWorkloadsSecretRequest, dict]) – The request object. Get user workloads Secret request.

  • name (str) –

    Required. The resource name of the Secret to get, in the form: “projects/{projectId}/locations/{locationId}/environments/{environmentId}/userWorkloadsSecrets/{userWorkloadsSecretId}”

    This corresponds to the name field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry.Retry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

User workloads Secret used by Airflow tasks that run with Kubernetes executor or KubernetesPodOperator.

Return type

google.cloud.orchestration.airflow.service_v1beta1.types.UserWorkloadsSecret

list_environments(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListEnvironmentsRequest, dict]] = None, *, parent: Optional[str] = None, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListEnvironmentsPager[source]

List environments.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_list_environments():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.ListEnvironmentsRequest(
    )

    # Make the request
    page_result = client.list_environments(request=request)

    # Handle the response
    for response in page_result:
        print(response)
Parameters
  • request (Union[google.cloud.orchestration.airflow.service_v1beta1.types.ListEnvironmentsRequest, dict]) – The request object. List environments in a project and location.

  • parent (str) –

    List environments in the given project and location, in the form: “projects/{projectId}/locations/{locationId}”

    This corresponds to the parent field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry.Retry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

The environments in a project and location. Iterating over this object will yield results and resolve additional pages automatically.

Return type

google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListEnvironmentsPager

list_operations(request: Optional[google.longrunning.operations_pb2.ListOperationsRequest] = None, *, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.longrunning.operations_pb2.ListOperationsResponse[source]

Lists operations that match the specified filter in the request.

Parameters
  • request (ListOperationsRequest) – The request object. Request message for ListOperations method.

  • retry (google.api_core.retry.Retry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

Response message for ListOperations method.

Return type

ListOperationsResponse

list_user_workloads_config_maps(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListUserWorkloadsConfigMapsRequest, dict]] = None, *, parent: Optional[str] = None, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListUserWorkloadsConfigMapsPager[source]

Lists user workloads ConfigMaps.

This method is supported for Cloud Composer environments in versions composer-3..-airflow-..* and newer.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_list_user_workloads_config_maps():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.ListUserWorkloadsConfigMapsRequest(
        parent="parent_value",
    )

    # Make the request
    page_result = client.list_user_workloads_config_maps(request=request)

    # Handle the response
    for response in page_result:
        print(response)
Parameters
  • request (Union[google.cloud.orchestration.airflow.service_v1beta1.types.ListUserWorkloadsConfigMapsRequest, dict]) – The request object. List user workloads ConfigMaps request.

  • parent (str) –

    Required. List ConfigMaps in the given environment, in the form: “projects/{projectId}/locations/{locationId}/environments/{environmentId}”

    This corresponds to the parent field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry.Retry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

The user workloads ConfigMaps for a given environment. Iterating over this object will yield results and resolve additional pages automatically.

Return type

google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListUserWorkloadsConfigMapsPager

list_user_workloads_secrets(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListUserWorkloadsSecretsRequest, dict]] = None, *, parent: Optional[str] = None, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListUserWorkloadsSecretsPager[source]

Lists user workloads Secrets.

This method is supported for Cloud Composer environments in versions composer-3..-airflow-..* and newer.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_list_user_workloads_secrets():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.ListUserWorkloadsSecretsRequest(
        parent="parent_value",
    )

    # Make the request
    page_result = client.list_user_workloads_secrets(request=request)

    # Handle the response
    for response in page_result:
        print(response)
Parameters
  • request (Union[google.cloud.orchestration.airflow.service_v1beta1.types.ListUserWorkloadsSecretsRequest, dict]) – The request object. List user workloads Secrets request.

  • parent (str) –

    Required. List Secrets in the given environment, in the form: “projects/{projectId}/locations/{locationId}/environments/{environmentId}”

    This corresponds to the parent field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry.Retry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

The user workloads Secrets for a given environment. Iterating over this object will yield results and resolve additional pages automatically.

Return type

google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListUserWorkloadsSecretsPager

list_workloads(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListWorkloadsRequest, dict]] = None, *, parent: Optional[str] = None, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListWorkloadsPager[source]

Lists workloads in a Cloud Composer environment. Workload is a unit that runs a single Composer component.

This method is supported for Cloud Composer environments in versions composer-3..-airflow-..* and newer.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_list_workloads():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.ListWorkloadsRequest(
        parent="parent_value",
    )

    # Make the request
    page_result = client.list_workloads(request=request)

    # Handle the response
    for response in page_result:
        print(response)
Parameters
  • request (Union[google.cloud.orchestration.airflow.service_v1beta1.types.ListWorkloadsRequest, dict]) – The request object. Request for listing workloads in a Cloud Composer environment.

  • parent (str) –

    Required. The environment name to get workloads for, in the form: “projects/{projectId}/locations/{locationId}/environments/{environmentId}”

    This corresponds to the parent field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry.Retry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

Response to ListWorkloadsRequest.

Iterating over this object will yield results and resolve additional pages automatically.

Return type

google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListWorkloadsPager

load_snapshot(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.LoadSnapshotRequest, dict]] = None, *, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.api_core.operation.Operation[source]

Loads a snapshot of a Cloud Composer environment.

As a result of this operation, a snapshot of environment’s specified in LoadSnapshotRequest is loaded into the environment.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_load_snapshot():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.LoadSnapshotRequest(
    )

    # Make the request
    operation = client.load_snapshot(request=request)

    print("Waiting for operation to complete...")

    response = operation.result()

    # Handle the response
    print(response)
Parameters
Returns

An object representing a long-running operation.

The result type for the operation will be google.cloud.orchestration.airflow.service_v1beta1.types.LoadSnapshotResponse Response to LoadSnapshotRequest.

Return type

google.api_core.operation.Operation

static parse_common_billing_account_path(path: str) Dict[str, str][source]

Parse a billing_account path into its component segments.

static parse_common_folder_path(path: str) Dict[str, str][source]

Parse a folder path into its component segments.

static parse_common_location_path(path: str) Dict[str, str][source]

Parse a location path into its component segments.

static parse_common_organization_path(path: str) Dict[str, str][source]

Parse a organization path into its component segments.

static parse_common_project_path(path: str) Dict[str, str][source]

Parse a project path into its component segments.

static parse_environment_path(path: str) Dict[str, str][source]

Parses a environment path into its component segments.

static parse_user_workloads_config_map_path(path: str) Dict[str, str][source]

Parses a user_workloads_config_map path into its component segments.

static parse_user_workloads_secret_path(path: str) Dict[str, str][source]

Parses a user_workloads_secret path into its component segments.

poll_airflow_command(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.PollAirflowCommandRequest, dict]] = None, *, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.types.environments.PollAirflowCommandResponse[source]

Polls Airflow CLI command execution and fetches logs.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_poll_airflow_command():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.PollAirflowCommandRequest(
    )

    # Make the request
    response = client.poll_airflow_command(request=request)

    # Handle the response
    print(response)
Parameters
Returns

Response to PollAirflowCommandRequest.

Return type

google.cloud.orchestration.airflow.service_v1beta1.types.PollAirflowCommandResponse

restart_web_server(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.RestartWebServerRequest, dict]] = None, *, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.api_core.operation.Operation[source]

Restart Airflow web server.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_restart_web_server():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.RestartWebServerRequest(
    )

    # Make the request
    operation = client.restart_web_server(request=request)

    print("Waiting for operation to complete...")

    response = operation.result()

    # Handle the response
    print(response)
Parameters
Returns

An object representing a long-running operation.

The result type for the operation will be google.cloud.orchestration.airflow.service_v1beta1.types.Environment An environment for running orchestration tasks.

Return type

google.api_core.operation.Operation

save_snapshot(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.SaveSnapshotRequest, dict]] = None, *, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.api_core.operation.Operation[source]

Creates a snapshots of a Cloud Composer environment.

As a result of this operation, snapshot of environment’s state is stored in a location specified in the SaveSnapshotRequest.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_save_snapshot():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.SaveSnapshotRequest(
    )

    # Make the request
    operation = client.save_snapshot(request=request)

    print("Waiting for operation to complete...")

    response = operation.result()

    # Handle the response
    print(response)
Parameters
Returns

An object representing a long-running operation.

The result type for the operation will be google.cloud.orchestration.airflow.service_v1beta1.types.SaveSnapshotResponse Response to SaveSnapshotRequest.

Return type

google.api_core.operation.Operation

stop_airflow_command(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.StopAirflowCommandRequest, dict]] = None, *, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.types.environments.StopAirflowCommandResponse[source]

Stops Airflow CLI command execution.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_stop_airflow_command():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.StopAirflowCommandRequest(
    )

    # Make the request
    response = client.stop_airflow_command(request=request)

    # Handle the response
    print(response)
Parameters
Returns

Response to StopAirflowCommandRequest.

Return type

google.cloud.orchestration.airflow.service_v1beta1.types.StopAirflowCommandResponse

property transport: google.cloud.orchestration.airflow.service_v1beta1.services.environments.transports.base.EnvironmentsTransport

Returns the transport used by the client instance.

Returns

The transport used by the client

instance.

Return type

EnvironmentsTransport

property universe_domain: str

Return the universe domain used by the client instance.

Returns

The universe domain used by the client instance.

Return type

str

update_environment(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.UpdateEnvironmentRequest, dict]] = None, *, name: Optional[str] = None, environment: Optional[google.cloud.orchestration.airflow.service_v1beta1.types.environments.Environment] = None, update_mask: Optional[google.protobuf.field_mask_pb2.FieldMask] = None, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.api_core.operation.Operation[source]

Update an environment.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_update_environment():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.UpdateEnvironmentRequest(
    )

    # Make the request
    operation = client.update_environment(request=request)

    print("Waiting for operation to complete...")

    response = operation.result()

    # Handle the response
    print(response)
Parameters
  • request (Union[google.cloud.orchestration.airflow.service_v1beta1.types.UpdateEnvironmentRequest, dict]) – The request object. Update an environment.

  • name (str) –

    The relative resource name of the environment to update, in the form: “projects/{projectId}/locations/{locationId}/environments/{environmentId}”

    This corresponds to the name field on the request instance; if request is provided, this should not be set.

  • environment (google.cloud.orchestration.airflow.service_v1beta1.types.Environment) –

    A patch environment. Fields specified by the updateMask will be copied from the patch environment into the environment under update.

    This corresponds to the environment field on the request instance; if request is provided, this should not be set.

  • update_mask (google.protobuf.field_mask_pb2.FieldMask) –

    Required. A comma-separated list of paths, relative to Environment, of fields to update. For example, to set the version of scikit-learn to install in the environment to 0.19.0 and to remove an existing installation of argparse, the updateMask parameter would include the following two paths values: “config.softwareConfig.pypiPackages.scikit-learn” and “config.softwareConfig.pypiPackages.argparse”. The included patch environment would specify the scikit-learn version as follows:

    {
      "config":{
        "softwareConfig":{
          "pypiPackages":{
            "scikit-learn":"==0.19.0"
          }
        }
      }
    }
    

    Note that in the above example, any existing PyPI packages other than scikit-learn and argparse will be unaffected.

    Only one update type may be included in a single request’s updateMask. For example, one cannot update both the PyPI packages and labels in the same request. However, it is possible to update multiple members of a map field simultaneously in the same request. For example, to set the labels “label1” and “label2” while clearing “label3” (assuming it already exists), one can provide the paths “labels.label1”, “labels.label2”, and “labels.label3” and populate the patch environment as follows:

    {
      "labels":{
        "label1":"new-label1-value"
        "label2":"new-label2-value"
      }
    }
    

    Note that in the above example, any existing labels that are not included in the updateMask will be unaffected.

    It is also possible to replace an entire map field by providing the map field’s path in the updateMask. The new value of the field will be that which is provided in the patch environment. For example, to delete all pre-existing user-specified PyPI packages and install botocore at version 1.7.14, the updateMask would contain the path “config.softwareConfig.pypiPackages”, and the patch environment would be the following:

    {
      "config":{
        "softwareConfig":{
          "pypiPackages":{
            "botocore":"==1.7.14"
          }
        }
      }
    }
    

    Note: Only the following fields can be updated:

    • config.softwareConfig.pypiPackages

      • Replace all custom custom PyPI packages. If a replacement package map is not included in environment, all custom PyPI packages are cleared. It is an error to provide both this mask and a mask specifying an individual package.

    • config.softwareConfig.pypiPackages.packagename

      • Update the custom PyPI package packagename, preserving other packages. To delete the package, include it in updateMask, and omit the mapping for it in environment.config.softwareConfig.pypiPackages. It is an error to provide both a mask of this form and the config.softwareConfig.pypiPackages mask.

    • labels

      • Replace all environment labels. If a replacement labels map is not included in environment, all labels are cleared. It is an error to provide both this mask and a mask specifying one or more individual labels.

    • labels.labelName

      • Set the label named labelName, while preserving other labels. To delete the label, include it in updateMask and omit its mapping in environment.labels. It is an error to provide both a mask of this form and the labels mask.

    • config.nodeCount

      • Horizontally scale the number of nodes in the environment. An integer greater than or equal to 3 must be provided in the config.nodeCount field. Supported for Cloud Composer environments in versions composer-1..-airflow-..*.

    • config.webServerNetworkAccessControl

      • Replace the environment’s current WebServerNetworkAccessControl.

    • config.softwareConfig.airflowConfigOverrides

      • Replace all Apache Airflow config overrides. If a replacement config overrides map is not included in environment, all config overrides are cleared. It is an error to provide both this mask and a mask specifying one or more individual config overrides.

    • config.softwareConfig.airflowConfigOverrides.section-name

      • Override the Apache Airflow config property name in the section named section, preserving other properties. To delete the property override, include it in updateMask and omit its mapping in environment.config.softwareConfig.airflowConfigOverrides. It is an error to provide both a mask of this form and the config.softwareConfig.airflowConfigOverrides mask.

    • config.softwareConfig.envVariables

      • Replace all environment variables. If a replacement environment variable map is not included in environment, all custom environment variables are cleared.

    • config.softwareConfig.imageVersion

      • Upgrade the version of the environment in-place. Refer to SoftwareConfig.image_version for information on how to format the new image version. Additionally, the new image version cannot effect a version downgrade, and must match the current image version’s Composer and Airflow major versions. Consult the Cloud Composer version list for valid values.

    • config.softwareConfig.schedulerCount

      • Horizontally scale the number of schedulers in Airflow. A positive integer not greater than the number of nodes must be provided in the config.softwareConfig.schedulerCount field. Supported for Cloud Composer environments in versions composer-1..-airflow-2.*.*.

    • config.softwareConfig.cloudDataLineageIntegration

      • Configuration for Cloud Data Lineage integration.

    • config.databaseConfig.machineType

      • Cloud SQL machine type used by Airflow database. It has to be one of: db-n1-standard-2, db-n1-standard-4, db-n1-standard-8 or db-n1-standard-16. Supported for Cloud Composer environments in versions composer-1..-airflow-..*.

    • config.webServerConfig.machineType

      • Machine type on which Airflow web server is running. It has to be one of: composer-n1-webserver-2, composer-n1-webserver-4 or composer-n1-webserver-8. Supported for Cloud Composer environments in versions composer-1..-airflow-..*.

    • config.maintenanceWindow

      • Maintenance window during which Cloud Composer components may be under maintenance.

    • config.workloadsConfig

      • The workloads configuration settings for the GKE cluster associated with the Cloud Composer environment. Supported for Cloud Composer environments in versions composer-2..-airflow-..* and newer.

    • config.environmentSize

      • The size of the Cloud Composer environment. Supported for Cloud Composer environments in versions composer-2..-airflow-..* and newer.

    This corresponds to the update_mask field on the request instance; if request is provided, this should not be set.

  • retry (google.api_core.retry.Retry) – Designation of what errors, if any, should be retried.

  • timeout (float) – The timeout for this request.

  • metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.

Returns

An object representing a long-running operation.

The result type for the operation will be google.cloud.orchestration.airflow.service_v1beta1.types.Environment An environment for running orchestration tasks.

Return type

google.api_core.operation.Operation

update_user_workloads_config_map(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.UpdateUserWorkloadsConfigMapRequest, dict]] = None, *, user_workloads_config_map: Optional[google.cloud.orchestration.airflow.service_v1beta1.types.environments.UserWorkloadsConfigMap] = None, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.types.environments.UserWorkloadsConfigMap[source]

Updates a user workloads ConfigMap.

This method is supported for Cloud Composer environments in versions composer-3..-airflow-..* and newer.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_update_user_workloads_config_map():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.UpdateUserWorkloadsConfigMapRequest(
    )

    # Make the request
    response = client.update_user_workloads_config_map(request=request)

    # Handle the response
    print(response)
Parameters
Returns

User workloads ConfigMap used by Airflow tasks that run with Kubernetes executor or KubernetesPodOperator.

Return type

google.cloud.orchestration.airflow.service_v1beta1.types.UserWorkloadsConfigMap

update_user_workloads_secret(request: Optional[Union[google.cloud.orchestration.airflow.service_v1beta1.types.environments.UpdateUserWorkloadsSecretRequest, dict]] = None, *, user_workloads_secret: Optional[google.cloud.orchestration.airflow.service_v1beta1.types.environments.UserWorkloadsSecret] = None, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ()) google.cloud.orchestration.airflow.service_v1beta1.types.environments.UserWorkloadsSecret[source]

Updates a user workloads Secret.

This method is supported for Cloud Composer environments in versions composer-3..-airflow-..* and newer.

# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud.orchestration.airflow import service_v1beta1

def sample_update_user_workloads_secret():
    # Create a client
    client = service_v1beta1.EnvironmentsClient()

    # Initialize request argument(s)
    request = service_v1beta1.UpdateUserWorkloadsSecretRequest(
    )

    # Make the request
    response = client.update_user_workloads_secret(request=request)

    # Handle the response
    print(response)
Parameters
Returns

User workloads Secret used by Airflow tasks that run with Kubernetes executor or KubernetesPodOperator.

Return type

google.cloud.orchestration.airflow.service_v1beta1.types.UserWorkloadsSecret

static user_workloads_config_map_path(project: str, location: str, environment: str, user_workloads_config_map: str) str[source]

Returns a fully-qualified user_workloads_config_map string.

static user_workloads_secret_path(project: str, location: str, environment: str, user_workloads_secret: str) str[source]

Returns a fully-qualified user_workloads_secret string.

class google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListEnvironmentsAsyncPager(method: Callable[[...], Awaitable[google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListEnvironmentsResponse]], request: google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListEnvironmentsRequest, response: google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListEnvironmentsResponse, *, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ())[source]

A pager for iterating through list_environments requests.

This class thinly wraps an initial google.cloud.orchestration.airflow.service_v1beta1.types.ListEnvironmentsResponse object, and provides an __aiter__ method to iterate through its environments field.

If there are more pages, the __aiter__ method will make additional ListEnvironments requests and continue to iterate through the environments field on the corresponding responses.

All the usual google.cloud.orchestration.airflow.service_v1beta1.types.ListEnvironmentsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

Instantiates the pager.

Parameters
class google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListEnvironmentsPager(method: Callable[[...], google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListEnvironmentsResponse], request: google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListEnvironmentsRequest, response: google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListEnvironmentsResponse, *, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ())[source]

A pager for iterating through list_environments requests.

This class thinly wraps an initial google.cloud.orchestration.airflow.service_v1beta1.types.ListEnvironmentsResponse object, and provides an __iter__ method to iterate through its environments field.

If there are more pages, the __iter__ method will make additional ListEnvironments requests and continue to iterate through the environments field on the corresponding responses.

All the usual google.cloud.orchestration.airflow.service_v1beta1.types.ListEnvironmentsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

Instantiate the pager.

Parameters
class google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListUserWorkloadsConfigMapsAsyncPager(method: Callable[[...], Awaitable[google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListUserWorkloadsConfigMapsResponse]], request: google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListUserWorkloadsConfigMapsRequest, response: google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListUserWorkloadsConfigMapsResponse, *, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ())[source]

A pager for iterating through list_user_workloads_config_maps requests.

This class thinly wraps an initial google.cloud.orchestration.airflow.service_v1beta1.types.ListUserWorkloadsConfigMapsResponse object, and provides an __aiter__ method to iterate through its user_workloads_config_maps field.

If there are more pages, the __aiter__ method will make additional ListUserWorkloadsConfigMaps requests and continue to iterate through the user_workloads_config_maps field on the corresponding responses.

All the usual google.cloud.orchestration.airflow.service_v1beta1.types.ListUserWorkloadsConfigMapsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

Instantiates the pager.

Parameters
class google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListUserWorkloadsConfigMapsPager(method: Callable[[...], google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListUserWorkloadsConfigMapsResponse], request: google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListUserWorkloadsConfigMapsRequest, response: google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListUserWorkloadsConfigMapsResponse, *, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ())[source]

A pager for iterating through list_user_workloads_config_maps requests.

This class thinly wraps an initial google.cloud.orchestration.airflow.service_v1beta1.types.ListUserWorkloadsConfigMapsResponse object, and provides an __iter__ method to iterate through its user_workloads_config_maps field.

If there are more pages, the __iter__ method will make additional ListUserWorkloadsConfigMaps requests and continue to iterate through the user_workloads_config_maps field on the corresponding responses.

All the usual google.cloud.orchestration.airflow.service_v1beta1.types.ListUserWorkloadsConfigMapsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

Instantiate the pager.

Parameters
class google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListUserWorkloadsSecretsAsyncPager(method: Callable[[...], Awaitable[google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListUserWorkloadsSecretsResponse]], request: google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListUserWorkloadsSecretsRequest, response: google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListUserWorkloadsSecretsResponse, *, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ())[source]

A pager for iterating through list_user_workloads_secrets requests.

This class thinly wraps an initial google.cloud.orchestration.airflow.service_v1beta1.types.ListUserWorkloadsSecretsResponse object, and provides an __aiter__ method to iterate through its user_workloads_secrets field.

If there are more pages, the __aiter__ method will make additional ListUserWorkloadsSecrets requests and continue to iterate through the user_workloads_secrets field on the corresponding responses.

All the usual google.cloud.orchestration.airflow.service_v1beta1.types.ListUserWorkloadsSecretsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

Instantiates the pager.

Parameters
class google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListUserWorkloadsSecretsPager(method: Callable[[...], google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListUserWorkloadsSecretsResponse], request: google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListUserWorkloadsSecretsRequest, response: google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListUserWorkloadsSecretsResponse, *, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ())[source]

A pager for iterating through list_user_workloads_secrets requests.

This class thinly wraps an initial google.cloud.orchestration.airflow.service_v1beta1.types.ListUserWorkloadsSecretsResponse object, and provides an __iter__ method to iterate through its user_workloads_secrets field.

If there are more pages, the __iter__ method will make additional ListUserWorkloadsSecrets requests and continue to iterate through the user_workloads_secrets field on the corresponding responses.

All the usual google.cloud.orchestration.airflow.service_v1beta1.types.ListUserWorkloadsSecretsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

Instantiate the pager.

Parameters
class google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListWorkloadsAsyncPager(method: Callable[[...], Awaitable[google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListWorkloadsResponse]], request: google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListWorkloadsRequest, response: google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListWorkloadsResponse, *, retry: Optional[Union[google.api_core.retry.retry_unary_async.AsyncRetry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ())[source]

A pager for iterating through list_workloads requests.

This class thinly wraps an initial google.cloud.orchestration.airflow.service_v1beta1.types.ListWorkloadsResponse object, and provides an __aiter__ method to iterate through its workloads field.

If there are more pages, the __aiter__ method will make additional ListWorkloads requests and continue to iterate through the workloads field on the corresponding responses.

All the usual google.cloud.orchestration.airflow.service_v1beta1.types.ListWorkloadsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

Instantiates the pager.

Parameters
class google.cloud.orchestration.airflow.service_v1beta1.services.environments.pagers.ListWorkloadsPager(method: Callable[[...], google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListWorkloadsResponse], request: google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListWorkloadsRequest, response: google.cloud.orchestration.airflow.service_v1beta1.types.environments.ListWorkloadsResponse, *, retry: Optional[Union[google.api_core.retry.retry_unary.Retry, google.api_core.gapic_v1.method._MethodDefault]] = _MethodDefault._DEFAULT_VALUE, timeout: Union[float, object] = _MethodDefault._DEFAULT_VALUE, metadata: Sequence[Tuple[str, str]] = ())[source]

A pager for iterating through list_workloads requests.

This class thinly wraps an initial google.cloud.orchestration.airflow.service_v1beta1.types.ListWorkloadsResponse object, and provides an __iter__ method to iterate through its workloads field.

If there are more pages, the __iter__ method will make additional ListWorkloads requests and continue to iterate through the workloads field on the corresponding responses.

All the usual google.cloud.orchestration.airflow.service_v1beta1.types.ListWorkloadsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

Instantiate the pager.

Parameters