Environments¶
- class google.cloud.orchestration.airflow.service_v1.services.environments.EnvironmentsAsyncClient(*, credentials: typing.Optional[google.auth.credentials.Credentials] = None, transport: typing.Optional[typing.Union[str, google.cloud.orchestration.airflow.service_v1.services.environments.transports.base.EnvironmentsTransport, typing.Callable[[...], google.cloud.orchestration.airflow.service_v1.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 whentransport
is not explicitly provided. Only if this property is not set andtransport
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 thatapi_endpoint
property still takes precedence; anduniverse_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
- async check_upgrade(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1 async def sample_check_upgrade(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.CheckUpgradeRequest( environment="environment_value", ) # 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
request (Optional[Union[google.cloud.orchestration.airflow.service_v1.types.CheckUpgradeRequest, dict]]) – The request object. Request to check whether image upgrade will succeed.
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_v1.types.CheckUpgradeResponse
Message containing information about the result of an upgrade check operation.
- The result type for the operation will be
- Return type
- static common_billing_account_path(billing_account: str) str ¶
Returns a fully-qualified billing_account 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.
- async create_environment(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.types.environments.CreateEnvironmentRequest, dict]] = None, *, parent: Optional[str] = None, environment: Optional[google.cloud.orchestration.airflow.service_v1.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_v1 async def sample_create_environment(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.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_v1.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 therequest
instance; ifrequest
is provided, this should not be set.environment (
google.cloud.orchestration.airflow.service_v1.types.Environment
) – The environment to create. This corresponds to theenvironment
field on therequest
instance; ifrequest
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_v1.types.Environment
An environment for running orchestration tasks.- Return type
- async create_user_workloads_config_map(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.types.environments.CreateUserWorkloadsConfigMapRequest, dict]] = None, *, parent: Optional[str] = None, user_workloads_config_map: Optional[google.cloud.orchestration.airflow.service_v1.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_v1.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_v1 async def sample_create_user_workloads_config_map(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.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_v1.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 therequest
instance; ifrequest
is provided, this should not be set.user_workloads_config_map (
google.cloud.orchestration.airflow.service_v1.types.UserWorkloadsConfigMap
) –Required. User workloads ConfigMap to create.
This corresponds to the
user_workloads_config_map
field on therequest
instance; ifrequest
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_v1.types.UserWorkloadsConfigMap
- async create_user_workloads_secret(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.types.environments.CreateUserWorkloadsSecretRequest, dict]] = None, *, parent: Optional[str] = None, user_workloads_secret: Optional[google.cloud.orchestration.airflow.service_v1.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_v1.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_v1 async def sample_create_user_workloads_secret(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.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_v1.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 therequest
instance; ifrequest
is provided, this should not be set.user_workloads_secret (
google.cloud.orchestration.airflow.service_v1.types.UserWorkloadsSecret
) –Required. User workloads Secret to create.
This corresponds to the
user_workloads_secret
field on therequest
instance; ifrequest
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_v1.types.UserWorkloadsSecret
- async database_failover(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1 async def sample_database_failover(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.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_v1.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_v1.types.DatabaseFailoverResponse
Response for DatabaseFailoverRequest.- Return type
- async delete_environment(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1 async def sample_delete_environment(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.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_v1.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 therequest
instance; ifrequest
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);
}
- The result type for the operation will be
- Return type
- 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_v1.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_v1 async def sample_delete_user_workloads_config_map(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.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_v1.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 therequest
instance; ifrequest
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_v1.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_v1 async def sample_delete_user_workloads_secret(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.DeleteUserWorkloadsSecretRequest( name="name_value", ) # Make the request await client.delete_user_workloads_secret(request=request)
- Parameters
request (Optional[Union[google.cloud.orchestration.airflow.service_v1.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 therequest
instance; ifrequest
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_v1.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_v1.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_v1 async def sample_execute_airflow_command(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.ExecuteAirflowCommandRequest( ) # Make the request response = await client.execute_airflow_command(request=request) # Handle the response print(response)
- Parameters
request (Optional[Union[google.cloud.orchestration.airflow.service_v1.types.ExecuteAirflowCommandRequest, dict]]) – The request object. Execute Airflow Command request.
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 ExecuteAirflowCommandRequest.
- Return type
google.cloud.orchestration.airflow.service_v1.types.ExecuteAirflowCommandResponse
- async fetch_database_properties(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1.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_v1 async def sample_fetch_database_properties(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.FetchDatabasePropertiesRequest( environment="environment_value", ) # Make the request response = await client.fetch_database_properties(request=request) # Handle the response print(response)
- Parameters
request (Optional[Union[google.cloud.orchestration.airflow.service_v1.types.FetchDatabasePropertiesRequest, dict]]) – The request object. Request to fetch properties of environment’s database.
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 for FetchDatabasePropertiesRequest.
- Return type
google.cloud.orchestration.airflow.service_v1.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
- 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
- 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
- async get_environment(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1.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_v1 async def sample_get_environment(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.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_v1.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 therequest
instance; ifrequest
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_v1.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
- 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_v1.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_v1.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_v1.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_v1 async def sample_get_user_workloads_config_map(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.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_v1.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 therequest
instance; ifrequest
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_v1.types.UserWorkloadsConfigMap
- async get_user_workloads_secret(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1.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_v1 async def sample_get_user_workloads_secret(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.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_v1.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 therequest
instance; ifrequest
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_v1.types.UserWorkloadsSecret
- async list_environments(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1.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_v1 async def sample_list_environments(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.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_v1.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 therequest
instance; ifrequest
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
- 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_v1.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_v1.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_v1 async def sample_list_user_workloads_config_maps(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.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_v1.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 therequest
instance; ifrequest
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
- async list_user_workloads_secrets(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1.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_v1 async def sample_list_user_workloads_secrets(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.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_v1.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 therequest
instance; ifrequest
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
- async list_workloads(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1.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_v1 async def sample_list_workloads(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.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_v1.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 therequest
instance; ifrequest
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_v1.services.environments.pagers.ListWorkloadsAsyncPager
- async load_snapshot(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1 async def sample_load_snapshot(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.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_v1.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_v1.types.LoadSnapshotResponse
Response to LoadSnapshotRequest.- Return type
- 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_v1.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_v1.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_v1 async def sample_poll_airflow_command(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.PollAirflowCommandRequest( ) # Make the request response = await client.poll_airflow_command(request=request) # Handle the response print(response)
- Parameters
request (Optional[Union[google.cloud.orchestration.airflow.service_v1.types.PollAirflowCommandRequest, dict]]) – The request object. Poll Airflow Command request.
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 PollAirflowCommandRequest.
- Return type
google.cloud.orchestration.airflow.service_v1.types.PollAirflowCommandResponse
- async save_snapshot(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1 async def sample_save_snapshot(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.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_v1.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_v1.types.SaveSnapshotResponse
Response to SaveSnapshotRequest.- Return type
- async stop_airflow_command(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1.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_v1 async def sample_stop_airflow_command(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.StopAirflowCommandRequest( ) # Make the request response = await client.stop_airflow_command(request=request) # Handle the response print(response)
- Parameters
request (Optional[Union[google.cloud.orchestration.airflow.service_v1.types.StopAirflowCommandRequest, dict]]) – The request object. Stop Airflow Command request.
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 StopAirflowCommandRequest.
- Return type
google.cloud.orchestration.airflow.service_v1.types.StopAirflowCommandResponse
- property transport: google.cloud.orchestration.airflow.service_v1.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
- async update_environment(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.types.environments.UpdateEnvironmentRequest, dict]] = None, *, name: Optional[str] = None, environment: Optional[google.cloud.orchestration.airflow.service_v1.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_v1 async def sample_update_environment(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.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_v1.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 therequest
instance; ifrequest
is provided, this should not be set.environment (
google.cloud.orchestration.airflow.service_v1.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 therequest
instance; ifrequest
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 numpy, theupdateMask
parameter would include the following twopaths
values: “config.softwareConfig.pypiPackages.scikit-learn” and “config.softwareConfig.pypiPackages.numpy”. 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 numpy 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, theupdateMask
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.
packagenameUpdate the custom PyPI package packagename, preserving other packages. To delete the package, include it in
updateMask
, and omit the mapping for it inenvironment.config.softwareConfig.pypiPackages
. It is an error to provide both a mask of this form and theconfig.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.
labelNameSet the label named labelName, while preserving other labels. To delete the label, include it in
updateMask
and omit its mapping inenvironment.labels
. It is an error to provide both a mask of this form and thelabels
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-nameOverride 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 inenvironment.config.softwareConfig.airflowConfigOverrides
. It is an error to provide both a mask of this form and theconfig.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.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.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-..*.
This corresponds to the
update_mask
field on therequest
instance; ifrequest
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_v1.types.Environment
An environment for running orchestration tasks.- Return type
- async update_user_workloads_config_map(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.types.environments.UpdateUserWorkloadsConfigMapRequest, dict]] = None, *, user_workloads_config_map: Optional[google.cloud.orchestration.airflow.service_v1.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_v1.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_v1 async def sample_update_user_workloads_config_map(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.UpdateUserWorkloadsConfigMapRequest( ) # Make the request response = await client.update_user_workloads_config_map(request=request) # Handle the response print(response)
- Parameters
request (Optional[Union[google.cloud.orchestration.airflow.service_v1.types.UpdateUserWorkloadsConfigMapRequest, dict]]) – The request object. Update user workloads ConfigMap request.
user_workloads_config_map (
google.cloud.orchestration.airflow.service_v1.types.UserWorkloadsConfigMap
) –Optional. User workloads ConfigMap to override.
This corresponds to the
user_workloads_config_map
field on therequest
instance; ifrequest
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_v1.types.UserWorkloadsConfigMap
- async update_user_workloads_secret(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.types.environments.UpdateUserWorkloadsSecretRequest, dict]] = None, *, user_workloads_secret: Optional[google.cloud.orchestration.airflow.service_v1.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_v1.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_v1 async def sample_update_user_workloads_secret(): # Create a client client = service_v1.EnvironmentsAsyncClient() # Initialize request argument(s) request = service_v1.UpdateUserWorkloadsSecretRequest( ) # Make the request response = await client.update_user_workloads_secret(request=request) # Handle the response print(response)
- Parameters
request (Optional[Union[google.cloud.orchestration.airflow.service_v1.types.UpdateUserWorkloadsSecretRequest, dict]]) – The request object. Update user workloads Secret request.
user_workloads_secret (
google.cloud.orchestration.airflow.service_v1.types.UserWorkloadsSecret
) –Optional. User workloads Secret to override.
This corresponds to the
user_workloads_secret
field on therequest
instance; ifrequest
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_v1.types.UserWorkloadsSecret
- class google.cloud.orchestration.airflow.service_v1.services.environments.EnvironmentsClient(*, credentials: typing.Optional[google.auth.credentials.Credentials] = None, transport: typing.Optional[typing.Union[str, google.cloud.orchestration.airflow.service_v1.services.environments.transports.base.EnvironmentsTransport, typing.Callable[[...], google.cloud.orchestration.airflow.service_v1.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 whentransport
is not explicitly provided. Only if this property is not set andtransport
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 theapi_endpoint
property still takes precedence; anduniverse_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
- check_upgrade(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1 def sample_check_upgrade(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.CheckUpgradeRequest( environment="environment_value", ) # Make the request operation = client.check_upgrade(request=request) print("Waiting for operation to complete...") response = operation.result() # Handle the response print(response)
- Parameters
request (Union[google.cloud.orchestration.airflow.service_v1.types.CheckUpgradeRequest, dict]) – The request object. Request to check whether image upgrade will succeed.
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_v1.types.CheckUpgradeResponse
Message containing information about the result of an upgrade check operation.
- The result type for the operation will be
- Return type
- static common_billing_account_path(billing_account: str) str [source]¶
Returns a fully-qualified billing_account 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.
- create_environment(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.types.environments.CreateEnvironmentRequest, dict]] = None, *, parent: Optional[str] = None, environment: Optional[google.cloud.orchestration.airflow.service_v1.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_v1 def sample_create_environment(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.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
request (Union[google.cloud.orchestration.airflow.service_v1.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 therequest
instance; ifrequest
is provided, this should not be set.environment (google.cloud.orchestration.airflow.service_v1.types.Environment) – The environment to create. This corresponds to the
environment
field on therequest
instance; ifrequest
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_v1.types.Environment
An environment for running orchestration tasks.- Return type
- create_user_workloads_config_map(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.types.environments.CreateUserWorkloadsConfigMapRequest, dict]] = None, *, parent: Optional[str] = None, user_workloads_config_map: Optional[google.cloud.orchestration.airflow.service_v1.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_v1.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_v1 def sample_create_user_workloads_config_map(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.CreateUserWorkloadsConfigMapRequest( parent="parent_value", ) # Make the request response = client.create_user_workloads_config_map(request=request) # Handle the response print(response)
- Parameters
request (Union[google.cloud.orchestration.airflow.service_v1.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 therequest
instance; ifrequest
is provided, this should not be set.user_workloads_config_map (google.cloud.orchestration.airflow.service_v1.types.UserWorkloadsConfigMap) –
Required. User workloads ConfigMap to create.
This corresponds to the
user_workloads_config_map
field on therequest
instance; ifrequest
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_v1.types.UserWorkloadsConfigMap
- create_user_workloads_secret(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.types.environments.CreateUserWorkloadsSecretRequest, dict]] = None, *, parent: Optional[str] = None, user_workloads_secret: Optional[google.cloud.orchestration.airflow.service_v1.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_v1.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_v1 def sample_create_user_workloads_secret(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.CreateUserWorkloadsSecretRequest( parent="parent_value", ) # Make the request response = client.create_user_workloads_secret(request=request) # Handle the response print(response)
- Parameters
request (Union[google.cloud.orchestration.airflow.service_v1.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 therequest
instance; ifrequest
is provided, this should not be set.user_workloads_secret (google.cloud.orchestration.airflow.service_v1.types.UserWorkloadsSecret) –
Required. User workloads Secret to create.
This corresponds to the
user_workloads_secret
field on therequest
instance; ifrequest
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_v1.types.UserWorkloadsSecret
- database_failover(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1 def sample_database_failover(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.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
request (Union[google.cloud.orchestration.airflow.service_v1.types.DatabaseFailoverRequest, dict]) – The request object. Request to trigger database failover (only for highly resilient environments).
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_v1.types.DatabaseFailoverResponse
Response for DatabaseFailoverRequest.- Return type
- delete_environment(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1 def sample_delete_environment(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.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_v1.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 therequest
instance; ifrequest
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);
}
- The result type for the operation will be
- Return type
- 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_v1.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_v1 def sample_delete_user_workloads_config_map(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.DeleteUserWorkloadsConfigMapRequest( name="name_value", ) # Make the request client.delete_user_workloads_config_map(request=request)
- Parameters
request (Union[google.cloud.orchestration.airflow.service_v1.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 therequest
instance; ifrequest
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_v1.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_v1 def sample_delete_user_workloads_secret(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.DeleteUserWorkloadsSecretRequest( name="name_value", ) # Make the request client.delete_user_workloads_secret(request=request)
- Parameters
request (Union[google.cloud.orchestration.airflow.service_v1.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 therequest
instance; ifrequest
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_v1.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_v1.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_v1 def sample_execute_airflow_command(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.ExecuteAirflowCommandRequest( ) # Make the request response = client.execute_airflow_command(request=request) # Handle the response print(response)
- Parameters
request (Union[google.cloud.orchestration.airflow.service_v1.types.ExecuteAirflowCommandRequest, dict]) – The request object. Execute Airflow Command request.
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 ExecuteAirflowCommandRequest.
- Return type
google.cloud.orchestration.airflow.service_v1.types.ExecuteAirflowCommandResponse
- fetch_database_properties(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1.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_v1 def sample_fetch_database_properties(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.FetchDatabasePropertiesRequest( environment="environment_value", ) # Make the request response = client.fetch_database_properties(request=request) # Handle the response print(response)
- Parameters
request (Union[google.cloud.orchestration.airflow.service_v1.types.FetchDatabasePropertiesRequest, dict]) – The request object. Request to fetch properties of environment’s database.
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 for FetchDatabasePropertiesRequest.
- Return type
google.cloud.orchestration.airflow.service_v1.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
- 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
- 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
- get_environment(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1.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_v1 def sample_get_environment(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.GetEnvironmentRequest( ) # Make the request response = client.get_environment(request=request) # Handle the response print(response)
- Parameters
request (Union[google.cloud.orchestration.airflow.service_v1.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 therequest
instance; ifrequest
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_v1.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
- 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_v1.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_v1.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_v1 def sample_get_user_workloads_config_map(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.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_v1.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 therequest
instance; ifrequest
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_v1.types.UserWorkloadsConfigMap
- get_user_workloads_secret(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1.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_v1 def sample_get_user_workloads_secret(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.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_v1.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 therequest
instance; ifrequest
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_v1.types.UserWorkloadsSecret
- list_environments(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1.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_v1 def sample_list_environments(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.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_v1.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 therequest
instance; ifrequest
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_v1.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_v1.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_v1.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_v1 def sample_list_user_workloads_config_maps(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.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_v1.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 therequest
instance; ifrequest
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
- list_user_workloads_secrets(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1.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_v1 def sample_list_user_workloads_secrets(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.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_v1.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 therequest
instance; ifrequest
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
- list_workloads(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1.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_v1 def sample_list_workloads(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.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_v1.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 therequest
instance; ifrequest
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_v1.services.environments.pagers.ListWorkloadsPager
- load_snapshot(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1 def sample_load_snapshot(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.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
request (Union[google.cloud.orchestration.airflow.service_v1.types.LoadSnapshotRequest, dict]) – The request object. Request to load a snapshot into a Cloud Composer environment.
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_v1.types.LoadSnapshotResponse
Response to LoadSnapshotRequest.- Return type
- 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_v1.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_v1.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_v1 def sample_poll_airflow_command(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.PollAirflowCommandRequest( ) # Make the request response = client.poll_airflow_command(request=request) # Handle the response print(response)
- Parameters
request (Union[google.cloud.orchestration.airflow.service_v1.types.PollAirflowCommandRequest, dict]) – The request object. Poll Airflow Command request.
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 PollAirflowCommandRequest.
- Return type
google.cloud.orchestration.airflow.service_v1.types.PollAirflowCommandResponse
- save_snapshot(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1 def sample_save_snapshot(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.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
request (Union[google.cloud.orchestration.airflow.service_v1.types.SaveSnapshotRequest, dict]) – The request object. Request to create a snapshot of a Cloud Composer environment.
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_v1.types.SaveSnapshotResponse
Response to SaveSnapshotRequest.- Return type
- stop_airflow_command(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.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_v1.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_v1 def sample_stop_airflow_command(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.StopAirflowCommandRequest( ) # Make the request response = client.stop_airflow_command(request=request) # Handle the response print(response)
- Parameters
request (Union[google.cloud.orchestration.airflow.service_v1.types.StopAirflowCommandRequest, dict]) – The request object. Stop Airflow Command request.
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 StopAirflowCommandRequest.
- Return type
google.cloud.orchestration.airflow.service_v1.types.StopAirflowCommandResponse
- property transport: google.cloud.orchestration.airflow.service_v1.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
- update_environment(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.types.environments.UpdateEnvironmentRequest, dict]] = None, *, name: Optional[str] = None, environment: Optional[google.cloud.orchestration.airflow.service_v1.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_v1 def sample_update_environment(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.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_v1.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 therequest
instance; ifrequest
is provided, this should not be set.environment (google.cloud.orchestration.airflow.service_v1.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 therequest
instance; ifrequest
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 numpy, theupdateMask
parameter would include the following twopaths
values: “config.softwareConfig.pypiPackages.scikit-learn” and “config.softwareConfig.pypiPackages.numpy”. 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 numpy 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, theupdateMask
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.
packagenameUpdate the custom PyPI package packagename, preserving other packages. To delete the package, include it in
updateMask
, and omit the mapping for it inenvironment.config.softwareConfig.pypiPackages
. It is an error to provide both a mask of this form and theconfig.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.
labelNameSet the label named labelName, while preserving other labels. To delete the label, include it in
updateMask
and omit its mapping inenvironment.labels
. It is an error to provide both a mask of this form and thelabels
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-nameOverride 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 inenvironment.config.softwareConfig.airflowConfigOverrides
. It is an error to provide both a mask of this form and theconfig.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.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.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-..*.
This corresponds to the
update_mask
field on therequest
instance; ifrequest
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_v1.types.Environment
An environment for running orchestration tasks.- Return type
- update_user_workloads_config_map(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.types.environments.UpdateUserWorkloadsConfigMapRequest, dict]] = None, *, user_workloads_config_map: Optional[google.cloud.orchestration.airflow.service_v1.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_v1.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_v1 def sample_update_user_workloads_config_map(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.UpdateUserWorkloadsConfigMapRequest( ) # Make the request response = client.update_user_workloads_config_map(request=request) # Handle the response print(response)
- Parameters
request (Union[google.cloud.orchestration.airflow.service_v1.types.UpdateUserWorkloadsConfigMapRequest, dict]) – The request object. Update user workloads ConfigMap request.
user_workloads_config_map (google.cloud.orchestration.airflow.service_v1.types.UserWorkloadsConfigMap) –
Optional. User workloads ConfigMap to override.
This corresponds to the
user_workloads_config_map
field on therequest
instance; ifrequest
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_v1.types.UserWorkloadsConfigMap
- update_user_workloads_secret(request: Optional[Union[google.cloud.orchestration.airflow.service_v1.types.environments.UpdateUserWorkloadsSecretRequest, dict]] = None, *, user_workloads_secret: Optional[google.cloud.orchestration.airflow.service_v1.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_v1.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_v1 def sample_update_user_workloads_secret(): # Create a client client = service_v1.EnvironmentsClient() # Initialize request argument(s) request = service_v1.UpdateUserWorkloadsSecretRequest( ) # Make the request response = client.update_user_workloads_secret(request=request) # Handle the response print(response)
- Parameters
request (Union[google.cloud.orchestration.airflow.service_v1.types.UpdateUserWorkloadsSecretRequest, dict]) – The request object. Update user workloads Secret request.
user_workloads_secret (google.cloud.orchestration.airflow.service_v1.types.UserWorkloadsSecret) –
Optional. User workloads Secret to override.
This corresponds to the
user_workloads_secret
field on therequest
instance; ifrequest
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_v1.types.UserWorkloadsSecret
- class google.cloud.orchestration.airflow.service_v1.services.environments.pagers.ListEnvironmentsAsyncPager(method: Callable[[...], Awaitable[google.cloud.orchestration.airflow.service_v1.types.environments.ListEnvironmentsResponse]], request: google.cloud.orchestration.airflow.service_v1.types.environments.ListEnvironmentsRequest, response: google.cloud.orchestration.airflow.service_v1.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_v1.types.ListEnvironmentsResponse
object, and provides an__aiter__
method to iterate through itsenvironments
field.If there are more pages, the
__aiter__
method will make additionalListEnvironments
requests and continue to iterate through theenvironments
field on the corresponding responses.All the usual
google.cloud.orchestration.airflow.service_v1.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
method (Callable) – The method that was originally called, and which instantiated this pager.
request (google.cloud.orchestration.airflow.service_v1.types.ListEnvironmentsRequest) – The initial request object.
response (google.cloud.orchestration.airflow.service_v1.types.ListEnvironmentsResponse) – The initial response object.
retry (google.api_core.retry.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.
- class google.cloud.orchestration.airflow.service_v1.services.environments.pagers.ListEnvironmentsPager(method: Callable[[...], google.cloud.orchestration.airflow.service_v1.types.environments.ListEnvironmentsResponse], request: google.cloud.orchestration.airflow.service_v1.types.environments.ListEnvironmentsRequest, response: google.cloud.orchestration.airflow.service_v1.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_v1.types.ListEnvironmentsResponse
object, and provides an__iter__
method to iterate through itsenvironments
field.If there are more pages, the
__iter__
method will make additionalListEnvironments
requests and continue to iterate through theenvironments
field on the corresponding responses.All the usual
google.cloud.orchestration.airflow.service_v1.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
method (Callable) – The method that was originally called, and which instantiated this pager.
request (google.cloud.orchestration.airflow.service_v1.types.ListEnvironmentsRequest) – The initial request object.
response (google.cloud.orchestration.airflow.service_v1.types.ListEnvironmentsResponse) – The initial response object.
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.
- class google.cloud.orchestration.airflow.service_v1.services.environments.pagers.ListUserWorkloadsConfigMapsAsyncPager(method: Callable[[...], Awaitable[google.cloud.orchestration.airflow.service_v1.types.environments.ListUserWorkloadsConfigMapsResponse]], request: google.cloud.orchestration.airflow.service_v1.types.environments.ListUserWorkloadsConfigMapsRequest, response: google.cloud.orchestration.airflow.service_v1.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_v1.types.ListUserWorkloadsConfigMapsResponse
object, and provides an__aiter__
method to iterate through itsuser_workloads_config_maps
field.If there are more pages, the
__aiter__
method will make additionalListUserWorkloadsConfigMaps
requests and continue to iterate through theuser_workloads_config_maps
field on the corresponding responses.All the usual
google.cloud.orchestration.airflow.service_v1.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
method (Callable) – The method that was originally called, and which instantiated this pager.
request (google.cloud.orchestration.airflow.service_v1.types.ListUserWorkloadsConfigMapsRequest) – The initial request object.
response (google.cloud.orchestration.airflow.service_v1.types.ListUserWorkloadsConfigMapsResponse) – The initial response object.
retry (google.api_core.retry.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.
- class google.cloud.orchestration.airflow.service_v1.services.environments.pagers.ListUserWorkloadsConfigMapsPager(method: Callable[[...], google.cloud.orchestration.airflow.service_v1.types.environments.ListUserWorkloadsConfigMapsResponse], request: google.cloud.orchestration.airflow.service_v1.types.environments.ListUserWorkloadsConfigMapsRequest, response: google.cloud.orchestration.airflow.service_v1.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_v1.types.ListUserWorkloadsConfigMapsResponse
object, and provides an__iter__
method to iterate through itsuser_workloads_config_maps
field.If there are more pages, the
__iter__
method will make additionalListUserWorkloadsConfigMaps
requests and continue to iterate through theuser_workloads_config_maps
field on the corresponding responses.All the usual
google.cloud.orchestration.airflow.service_v1.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
method (Callable) – The method that was originally called, and which instantiated this pager.
request (google.cloud.orchestration.airflow.service_v1.types.ListUserWorkloadsConfigMapsRequest) – The initial request object.
response (google.cloud.orchestration.airflow.service_v1.types.ListUserWorkloadsConfigMapsResponse) – The initial response object.
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.
- class google.cloud.orchestration.airflow.service_v1.services.environments.pagers.ListUserWorkloadsSecretsAsyncPager(method: Callable[[...], Awaitable[google.cloud.orchestration.airflow.service_v1.types.environments.ListUserWorkloadsSecretsResponse]], request: google.cloud.orchestration.airflow.service_v1.types.environments.ListUserWorkloadsSecretsRequest, response: google.cloud.orchestration.airflow.service_v1.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_v1.types.ListUserWorkloadsSecretsResponse
object, and provides an__aiter__
method to iterate through itsuser_workloads_secrets
field.If there are more pages, the
__aiter__
method will make additionalListUserWorkloadsSecrets
requests and continue to iterate through theuser_workloads_secrets
field on the corresponding responses.All the usual
google.cloud.orchestration.airflow.service_v1.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
method (Callable) – The method that was originally called, and which instantiated this pager.
request (google.cloud.orchestration.airflow.service_v1.types.ListUserWorkloadsSecretsRequest) – The initial request object.
response (google.cloud.orchestration.airflow.service_v1.types.ListUserWorkloadsSecretsResponse) – The initial response object.
retry (google.api_core.retry.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.
- class google.cloud.orchestration.airflow.service_v1.services.environments.pagers.ListUserWorkloadsSecretsPager(method: Callable[[...], google.cloud.orchestration.airflow.service_v1.types.environments.ListUserWorkloadsSecretsResponse], request: google.cloud.orchestration.airflow.service_v1.types.environments.ListUserWorkloadsSecretsRequest, response: google.cloud.orchestration.airflow.service_v1.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_v1.types.ListUserWorkloadsSecretsResponse
object, and provides an__iter__
method to iterate through itsuser_workloads_secrets
field.If there are more pages, the
__iter__
method will make additionalListUserWorkloadsSecrets
requests and continue to iterate through theuser_workloads_secrets
field on the corresponding responses.All the usual
google.cloud.orchestration.airflow.service_v1.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
method (Callable) – The method that was originally called, and which instantiated this pager.
request (google.cloud.orchestration.airflow.service_v1.types.ListUserWorkloadsSecretsRequest) – The initial request object.
response (google.cloud.orchestration.airflow.service_v1.types.ListUserWorkloadsSecretsResponse) – The initial response object.
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.
- class google.cloud.orchestration.airflow.service_v1.services.environments.pagers.ListWorkloadsAsyncPager(method: Callable[[...], Awaitable[google.cloud.orchestration.airflow.service_v1.types.environments.ListWorkloadsResponse]], request: google.cloud.orchestration.airflow.service_v1.types.environments.ListWorkloadsRequest, response: google.cloud.orchestration.airflow.service_v1.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_v1.types.ListWorkloadsResponse
object, and provides an__aiter__
method to iterate through itsworkloads
field.If there are more pages, the
__aiter__
method will make additionalListWorkloads
requests and continue to iterate through theworkloads
field on the corresponding responses.All the usual
google.cloud.orchestration.airflow.service_v1.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
method (Callable) – The method that was originally called, and which instantiated this pager.
request (google.cloud.orchestration.airflow.service_v1.types.ListWorkloadsRequest) – The initial request object.
response (google.cloud.orchestration.airflow.service_v1.types.ListWorkloadsResponse) – The initial response object.
retry (google.api_core.retry.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.
- class google.cloud.orchestration.airflow.service_v1.services.environments.pagers.ListWorkloadsPager(method: Callable[[...], google.cloud.orchestration.airflow.service_v1.types.environments.ListWorkloadsResponse], request: google.cloud.orchestration.airflow.service_v1.types.environments.ListWorkloadsRequest, response: google.cloud.orchestration.airflow.service_v1.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_v1.types.ListWorkloadsResponse
object, and provides an__iter__
method to iterate through itsworkloads
field.If there are more pages, the
__iter__
method will make additionalListWorkloads
requests and continue to iterate through theworkloads
field on the corresponding responses.All the usual
google.cloud.orchestration.airflow.service_v1.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
method (Callable) – The method that was originally called, and which instantiated this pager.
request (google.cloud.orchestration.airflow.service_v1.types.ListWorkloadsRequest) – The initial request object.
response (google.cloud.orchestration.airflow.service_v1.types.ListWorkloadsResponse) – The initial response object.
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.