From 84afcbf7713c63dd7c9dbc9fef9ab70495616f19 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Bot Date: Mon, 13 Jan 2025 13:14:50 +0000 Subject: [PATCH] feat: Automated regeneration of Composer client --- .../google_api/composer/v1/api/projects.ex | 20 +++++++++---------- .../lib/google_api/composer/v1/metadata.ex | 2 +- .../v1/model/dag_processor_resource.ex | 2 +- .../composer/v1/model/node_config.ex | 4 ++-- .../v1/model/private_environment_config.ex | 2 +- .../composer/v1/model/software_config.ex | 2 +- .../composer/v1/model/workloads_config.ex | 2 +- .../composer/v1beta1/api/projects.ex | 20 +++++++++---------- .../google_api/composer/v1beta1/metadata.ex | 2 +- .../v1beta1/model/dag_processor_resource.ex | 2 +- .../composer/v1beta1/model/node_config.ex | 4 ++-- .../model/private_environment_config.ex | 2 +- .../composer/v1beta1/model/software_config.ex | 2 +- .../v1beta1/model/workloads_config.ex | 2 +- clients/composer/mix.exs | 2 +- 15 files changed, 35 insertions(+), 35 deletions(-) diff --git a/clients/composer/lib/google_api/composer/v1/api/projects.ex b/clients/composer/lib/google_api/composer/v1/api/projects.ex index f095ec61f6..f9cd8d90b6 100644 --- a/clients/composer/lib/google_api/composer/v1/api/projects.ex +++ b/clients/composer/lib/google_api/composer/v1/api/projects.ex @@ -968,7 +968,7 @@ defmodule GoogleApi.Composer.V1.Api.Projects do end @doc """ - Creates a user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + Creates a user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. ## Parameters @@ -1040,7 +1040,7 @@ defmodule GoogleApi.Composer.V1.Api.Projects do end @doc """ - Deletes a user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + Deletes a user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. ## Parameters @@ -1110,7 +1110,7 @@ defmodule GoogleApi.Composer.V1.Api.Projects do end @doc """ - Gets an existing user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + Gets an existing user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. ## Parameters @@ -1180,7 +1180,7 @@ defmodule GoogleApi.Composer.V1.Api.Projects do end @doc """ - Lists user workloads ConfigMaps. This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + Lists user workloads ConfigMaps. This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. ## Parameters @@ -1256,7 +1256,7 @@ defmodule GoogleApi.Composer.V1.Api.Projects do end @doc """ - Updates a user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + Updates a user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. ## Parameters @@ -1328,7 +1328,7 @@ defmodule GoogleApi.Composer.V1.Api.Projects do end @doc """ - Creates a user workloads Secret. This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + Creates a user workloads Secret. This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. ## Parameters @@ -1400,7 +1400,7 @@ defmodule GoogleApi.Composer.V1.Api.Projects do end @doc """ - Deletes a user workloads Secret. This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + Deletes a user workloads Secret. This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. ## Parameters @@ -1470,7 +1470,7 @@ defmodule GoogleApi.Composer.V1.Api.Projects do end @doc """ - 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. + 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-*.*.*-build.* and newer. ## Parameters @@ -1540,7 +1540,7 @@ defmodule GoogleApi.Composer.V1.Api.Projects do end @doc """ - Lists user workloads Secrets. This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + Lists user workloads Secrets. This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. ## Parameters @@ -1616,7 +1616,7 @@ defmodule GoogleApi.Composer.V1.Api.Projects do end @doc """ - Updates a user workloads Secret. This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + Updates a user workloads Secret. This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. ## Parameters diff --git a/clients/composer/lib/google_api/composer/v1/metadata.ex b/clients/composer/lib/google_api/composer/v1/metadata.ex index d48ba656b1..7b755b32c9 100644 --- a/clients/composer/lib/google_api/composer/v1/metadata.ex +++ b/clients/composer/lib/google_api/composer/v1/metadata.ex @@ -20,7 +20,7 @@ defmodule GoogleApi.Composer.V1 do API client metadata for GoogleApi.Composer.V1. """ - @discovery_revision "20241210" + @discovery_revision "20250108" def discovery_revision(), do: @discovery_revision end diff --git a/clients/composer/lib/google_api/composer/v1/model/dag_processor_resource.ex b/clients/composer/lib/google_api/composer/v1/model/dag_processor_resource.ex index 3b7389bdb0..0f581457fa 100644 --- a/clients/composer/lib/google_api/composer/v1/model/dag_processor_resource.ex +++ b/clients/composer/lib/google_api/composer/v1/model/dag_processor_resource.ex @@ -17,7 +17,7 @@ defmodule GoogleApi.Composer.V1.Model.DagProcessorResource do @moduledoc """ - Configuration for resources used by Airflow DAG processors. This field is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + Configuration for resources used by Airflow DAG processors. This field is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. ## Attributes diff --git a/clients/composer/lib/google_api/composer/v1/model/node_config.ex b/clients/composer/lib/google_api/composer/v1/model/node_config.ex index de899064b0..c1d23de872 100644 --- a/clients/composer/lib/google_api/composer/v1/model/node_config.ex +++ b/clients/composer/lib/google_api/composer/v1/model/node_config.ex @@ -21,8 +21,8 @@ defmodule GoogleApi.Composer.V1.Model.NodeConfig do ## Attributes - * `composerInternalIpv4CidrBlock` (*type:* `String.t`, *default:* `nil`) - Optional. The IP range in CIDR notation to use internally by Cloud Composer. IP addresses are not reserved - and the same range can be used by multiple Cloud Composer environments. In case of overlap, IPs from this range will not be accessible in the user's VPC network. Cannot be updated. If not specified, the default value of '100.64.128.0/20' is used. This field is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. - * `composerNetworkAttachment` (*type:* `String.t`, *default:* `nil`) - Optional. Network Attachment that Cloud Composer environment is connected to, which provides connectivity with a user's VPC network. Takes precedence over network and subnetwork settings. If not provided, but network and subnetwork are defined during environment, it will be provisioned. If not provided and network and subnetwork are also empty, then connectivity to user's VPC network is disabled. Network attachment must be provided in format projects/{project}/regions/{region}/networkAttachments/{networkAttachment}. This field is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + * `composerInternalIpv4CidrBlock` (*type:* `String.t`, *default:* `nil`) - Optional. The IP range in CIDR notation to use internally by Cloud Composer. IP addresses are not reserved - and the same range can be used by multiple Cloud Composer environments. In case of overlap, IPs from this range will not be accessible in the user's VPC network. Cannot be updated. If not specified, the default value of '100.64.128.0/20' is used. This field is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. + * `composerNetworkAttachment` (*type:* `String.t`, *default:* `nil`) - Optional. Network Attachment that Cloud Composer environment is connected to, which provides connectivity with a user's VPC network. Takes precedence over network and subnetwork settings. If not provided, but network and subnetwork are defined during environment, it will be provisioned. If not provided and network and subnetwork are also empty, then connectivity to user's VPC network is disabled. Network attachment must be provided in format projects/{project}/regions/{region}/networkAttachments/{networkAttachment}. This field is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. * `diskSizeGb` (*type:* `integer()`, *default:* `nil`) - Optional. The disk size in GB used for node VMs. Minimum size is 30GB. If unspecified, defaults to 100GB. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. * `enableIpMasqAgent` (*type:* `boolean()`, *default:* `nil`) - Optional. Deploys 'ip-masq-agent' daemon set in the GKE cluster and defines nonMasqueradeCIDRs equals to pod IP range so IP masquerading is used for all destination addresses, except between pods traffic. See: https://cloud.google.com/kubernetes-engine/docs/how-to/ip-masquerade-agent * `ipAllocationPolicy` (*type:* `GoogleApi.Composer.V1.Model.IPAllocationPolicy.t`, *default:* `nil`) - Optional. The configuration for controlling how IPs are allocated in the GKE cluster. diff --git a/clients/composer/lib/google_api/composer/v1/model/private_environment_config.ex b/clients/composer/lib/google_api/composer/v1/model/private_environment_config.ex index 1e48f9833a..6ee0414257 100644 --- a/clients/composer/lib/google_api/composer/v1/model/private_environment_config.ex +++ b/clients/composer/lib/google_api/composer/v1/model/private_environment_config.ex @@ -25,7 +25,7 @@ defmodule GoogleApi.Composer.V1.Model.PrivateEnvironmentConfig do * `cloudComposerNetworkIpv4CidrBlock` (*type:* `String.t`, *default:* `nil`) - Optional. The CIDR block from which IP range for Cloud Composer Network in tenant project will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. * `cloudComposerNetworkIpv4ReservedRange` (*type:* `String.t`, *default:* `nil`) - Output only. The IP range reserved for the tenant project's Cloud Composer network. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. * `cloudSqlIpv4CidrBlock` (*type:* `String.t`, *default:* `nil`) - Optional. The CIDR block from which IP range in tenant project will be reserved for Cloud SQL. Needs to be disjoint from `web_server_ipv4_cidr_block`. - * `enablePrivateBuildsOnly` (*type:* `boolean()`, *default:* `nil`) - Optional. If `true`, builds performed during operations that install Python packages have only private connectivity to Google services (including Artifact Registry) and VPC network (if either `NodeConfig.network` and `NodeConfig.subnetwork` fields or `NodeConfig.composer_network_attachment` field are specified). If `false`, the builds also have access to the internet. This field is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + * `enablePrivateBuildsOnly` (*type:* `boolean()`, *default:* `nil`) - Optional. If `true`, builds performed during operations that install Python packages have only private connectivity to Google services (including Artifact Registry) and VPC network (if either `NodeConfig.network` and `NodeConfig.subnetwork` fields or `NodeConfig.composer_network_attachment` field are specified). If `false`, the builds also have access to the internet. This field is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. * `enablePrivateEnvironment` (*type:* `boolean()`, *default:* `nil`) - Optional. If `true`, a Private IP Cloud Composer environment is created. If this field is set to true, `IPAllocationPolicy.use_ip_aliases` must be set to true for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. * `enablePrivatelyUsedPublicIps` (*type:* `boolean()`, *default:* `nil`) - Optional. When enabled, IPs from public (non-RFC1918) ranges can be used for `IPAllocationPolicy.cluster_ipv4_cidr_block` and `IPAllocationPolicy.service_ipv4_cidr_block`. * `networkingConfig` (*type:* `GoogleApi.Composer.V1.Model.NetworkingConfig.t`, *default:* `nil`) - Optional. Configuration for the network connections configuration in the environment. diff --git a/clients/composer/lib/google_api/composer/v1/model/software_config.ex b/clients/composer/lib/google_api/composer/v1/model/software_config.ex index 1ad8864fcd..d6aaf84747 100644 --- a/clients/composer/lib/google_api/composer/v1/model/software_config.ex +++ b/clients/composer/lib/google_api/composer/v1/model/software_config.ex @@ -28,7 +28,7 @@ defmodule GoogleApi.Composer.V1.Model.SoftwareConfig do * `pypiPackages` (*type:* `map()`, *default:* `nil`) - Optional. Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name such as "numpy" and values are the lowercase extras and version specifier such as "==1.12.0", "[devel,gcp_api]", or "[devel]>=1.8.2, <1.9.2". To specify a package without pinning it to a version specifier, use the empty string as the value. * `pythonVersion` (*type:* `String.t`, *default:* `nil`) - Optional. The major version of Python used to run the Apache Airflow scheduler, worker, and webserver processes. Can be set to '2' or '3'. If not specified, the default is '3'. Cannot be updated. This field is only supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use Python major version 3. * `schedulerCount` (*type:* `integer()`, *default:* `nil`) - Optional. The number of schedulers for Airflow. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-2.*.*. - * `webServerPluginsMode` (*type:* `String.t`, *default:* `nil`) - Optional. Whether or not the web server uses custom plugins. If unspecified, the field defaults to `PLUGINS_ENABLED`. This field is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + * `webServerPluginsMode` (*type:* `String.t`, *default:* `nil`) - Optional. Whether or not the web server uses custom plugins. If unspecified, the field defaults to `PLUGINS_ENABLED`. This field is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. """ use GoogleApi.Gax.ModelBase diff --git a/clients/composer/lib/google_api/composer/v1/model/workloads_config.ex b/clients/composer/lib/google_api/composer/v1/model/workloads_config.ex index d64c99df1b..e0ebed77eb 100644 --- a/clients/composer/lib/google_api/composer/v1/model/workloads_config.ex +++ b/clients/composer/lib/google_api/composer/v1/model/workloads_config.ex @@ -21,7 +21,7 @@ defmodule GoogleApi.Composer.V1.Model.WorkloadsConfig do ## Attributes - * `dagProcessor` (*type:* `GoogleApi.Composer.V1.Model.DagProcessorResource.t`, *default:* `nil`) - Optional. Resources used by Airflow DAG processors. This field is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + * `dagProcessor` (*type:* `GoogleApi.Composer.V1.Model.DagProcessorResource.t`, *default:* `nil`) - Optional. Resources used by Airflow DAG processors. This field is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. * `scheduler` (*type:* `GoogleApi.Composer.V1.Model.SchedulerResource.t`, *default:* `nil`) - Optional. Resources used by Airflow schedulers. * `triggerer` (*type:* `GoogleApi.Composer.V1.Model.TriggererResource.t`, *default:* `nil`) - Optional. Resources used by Airflow triggerers. * `webServer` (*type:* `GoogleApi.Composer.V1.Model.WebServerResource.t`, *default:* `nil`) - Optional. Resources used by Airflow web server. diff --git a/clients/composer/lib/google_api/composer/v1beta1/api/projects.ex b/clients/composer/lib/google_api/composer/v1beta1/api/projects.ex index 025dafec8c..42de48ea53 100644 --- a/clients/composer/lib/google_api/composer/v1beta1/api/projects.ex +++ b/clients/composer/lib/google_api/composer/v1beta1/api/projects.ex @@ -1042,7 +1042,7 @@ defmodule GoogleApi.Composer.V1beta1.Api.Projects do end @doc """ - Creates a user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + Creates a user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. ## Parameters @@ -1116,7 +1116,7 @@ defmodule GoogleApi.Composer.V1beta1.Api.Projects do end @doc """ - Deletes a user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + Deletes a user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. ## Parameters @@ -1186,7 +1186,7 @@ defmodule GoogleApi.Composer.V1beta1.Api.Projects do end @doc """ - Gets an existing user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + Gets an existing user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. ## Parameters @@ -1258,7 +1258,7 @@ defmodule GoogleApi.Composer.V1beta1.Api.Projects do end @doc """ - Lists user workloads ConfigMaps. This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + Lists user workloads ConfigMaps. This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. ## Parameters @@ -1334,7 +1334,7 @@ defmodule GoogleApi.Composer.V1beta1.Api.Projects do end @doc """ - Updates a user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + Updates a user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. ## Parameters @@ -1408,7 +1408,7 @@ defmodule GoogleApi.Composer.V1beta1.Api.Projects do end @doc """ - Creates a user workloads Secret. This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + Creates a user workloads Secret. This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. ## Parameters @@ -1480,7 +1480,7 @@ defmodule GoogleApi.Composer.V1beta1.Api.Projects do end @doc """ - Deletes a user workloads Secret. This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + Deletes a user workloads Secret. This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. ## Parameters @@ -1550,7 +1550,7 @@ defmodule GoogleApi.Composer.V1beta1.Api.Projects do end @doc """ - 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. + 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-*.*.*-build.* and newer. ## Parameters @@ -1620,7 +1620,7 @@ defmodule GoogleApi.Composer.V1beta1.Api.Projects do end @doc """ - Lists user workloads Secrets. This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + Lists user workloads Secrets. This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. ## Parameters @@ -1696,7 +1696,7 @@ defmodule GoogleApi.Composer.V1beta1.Api.Projects do end @doc """ - Updates a user workloads Secret. This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + Updates a user workloads Secret. This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. ## Parameters diff --git a/clients/composer/lib/google_api/composer/v1beta1/metadata.ex b/clients/composer/lib/google_api/composer/v1beta1/metadata.ex index 21bc489faa..e16c46a251 100644 --- a/clients/composer/lib/google_api/composer/v1beta1/metadata.ex +++ b/clients/composer/lib/google_api/composer/v1beta1/metadata.ex @@ -20,7 +20,7 @@ defmodule GoogleApi.Composer.V1beta1 do API client metadata for GoogleApi.Composer.V1beta1. """ - @discovery_revision "20241210" + @discovery_revision "20250108" def discovery_revision(), do: @discovery_revision end diff --git a/clients/composer/lib/google_api/composer/v1beta1/model/dag_processor_resource.ex b/clients/composer/lib/google_api/composer/v1beta1/model/dag_processor_resource.ex index 17aa46827a..95130c69c1 100644 --- a/clients/composer/lib/google_api/composer/v1beta1/model/dag_processor_resource.ex +++ b/clients/composer/lib/google_api/composer/v1beta1/model/dag_processor_resource.ex @@ -17,7 +17,7 @@ defmodule GoogleApi.Composer.V1beta1.Model.DagProcessorResource do @moduledoc """ - Configuration for resources used by Airflow DAG processors. This field is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + Configuration for resources used by Airflow DAG processors. This field is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. ## Attributes diff --git a/clients/composer/lib/google_api/composer/v1beta1/model/node_config.ex b/clients/composer/lib/google_api/composer/v1beta1/model/node_config.ex index 4691b034b8..21815a5e18 100644 --- a/clients/composer/lib/google_api/composer/v1beta1/model/node_config.ex +++ b/clients/composer/lib/google_api/composer/v1beta1/model/node_config.ex @@ -21,8 +21,8 @@ defmodule GoogleApi.Composer.V1beta1.Model.NodeConfig do ## Attributes - * `composerInternalIpv4CidrBlock` (*type:* `String.t`, *default:* `nil`) - Optional. The IP range in CIDR notation to use internally by Cloud Composer. IP addresses are not reserved - and the same range can be used by multiple Cloud Composer environments. In case of overlap, IPs from this range will not be accessible in the user's VPC network. Cannot be updated. If not specified, the default value of '100.64.128.0/20' is used. This field is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. - * `composerNetworkAttachment` (*type:* `String.t`, *default:* `nil`) - Optional. Network Attachment that Cloud Composer environment is connected to, which provides connectivity with a user's VPC network. Takes precedence over network and subnetwork settings. If not provided, but network and subnetwork are defined during environment, it will be provisioned. If not provided and network and subnetwork are also empty, then connectivity to user's VPC network is disabled. Network attachment must be provided in format projects/{project}/regions/{region}/networkAttachments/{networkAttachment}. This field is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + * `composerInternalIpv4CidrBlock` (*type:* `String.t`, *default:* `nil`) - Optional. The IP range in CIDR notation to use internally by Cloud Composer. IP addresses are not reserved - and the same range can be used by multiple Cloud Composer environments. In case of overlap, IPs from this range will not be accessible in the user's VPC network. Cannot be updated. If not specified, the default value of '100.64.128.0/20' is used. This field is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. + * `composerNetworkAttachment` (*type:* `String.t`, *default:* `nil`) - Optional. Network Attachment that Cloud Composer environment is connected to, which provides connectivity with a user's VPC network. Takes precedence over network and subnetwork settings. If not provided, but network and subnetwork are defined during environment, it will be provisioned. If not provided and network and subnetwork are also empty, then connectivity to user's VPC network is disabled. Network attachment must be provided in format projects/{project}/regions/{region}/networkAttachments/{networkAttachment}. This field is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. * `diskSizeGb` (*type:* `integer()`, *default:* `nil`) - Optional. The disk size in GB used for node VMs. Minimum size is 30GB. If unspecified, defaults to 100GB. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. * `enableIpMasqAgent` (*type:* `boolean()`, *default:* `nil`) - Optional. Deploys 'ip-masq-agent' daemon set in the GKE cluster and defines nonMasqueradeCIDRs equals to pod IP range so IP masquerading is used for all destination addresses, except between pods traffic. See: https://cloud.google.com/kubernetes-engine/docs/how-to/ip-masquerade-agent * `ipAllocationPolicy` (*type:* `GoogleApi.Composer.V1beta1.Model.IPAllocationPolicy.t`, *default:* `nil`) - Optional. The IPAllocationPolicy fields for the GKE cluster. diff --git a/clients/composer/lib/google_api/composer/v1beta1/model/private_environment_config.ex b/clients/composer/lib/google_api/composer/v1beta1/model/private_environment_config.ex index ed37a4c03a..1631c874e4 100644 --- a/clients/composer/lib/google_api/composer/v1beta1/model/private_environment_config.ex +++ b/clients/composer/lib/google_api/composer/v1beta1/model/private_environment_config.ex @@ -25,7 +25,7 @@ defmodule GoogleApi.Composer.V1beta1.Model.PrivateEnvironmentConfig do * `cloudComposerNetworkIpv4CidrBlock` (*type:* `String.t`, *default:* `nil`) - Optional. The CIDR block from which IP range for Cloud Composer Network in tenant project will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. * `cloudComposerNetworkIpv4ReservedRange` (*type:* `String.t`, *default:* `nil`) - Output only. The IP range reserved for the tenant project's Cloud Composer network. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. * `cloudSqlIpv4CidrBlock` (*type:* `String.t`, *default:* `nil`) - Optional. The CIDR block from which IP range in tenant project will be reserved for Cloud SQL. Needs to be disjoint from web_server_ipv4_cidr_block - * `enablePrivateBuildsOnly` (*type:* `boolean()`, *default:* `nil`) - Optional. If `true`, builds performed during operations that install Python packages have only private connectivity to Google services (including Artifact Registry) and VPC network (if either `NodeConfig.network` and `NodeConfig.subnetwork` fields or `NodeConfig.composer_network_attachment` field are specified). If `false`, the builds also have access to the internet. This field is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + * `enablePrivateBuildsOnly` (*type:* `boolean()`, *default:* `nil`) - Optional. If `true`, builds performed during operations that install Python packages have only private connectivity to Google services (including Artifact Registry) and VPC network (if either `NodeConfig.network` and `NodeConfig.subnetwork` fields or `NodeConfig.composer_network_attachment` field are specified). If `false`, the builds also have access to the internet. This field is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. * `enablePrivateEnvironment` (*type:* `boolean()`, *default:* `nil`) - Optional. If `true`, a Private IP Cloud Composer environment is created. If this field is set to true, `IPAllocationPolicy.use_ip_aliases` must be set to true for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. * `enablePrivatelyUsedPublicIps` (*type:* `boolean()`, *default:* `nil`) - Optional. When enabled, IPs from public (non-RFC1918) ranges can be used for `IPAllocationPolicy.cluster_ipv4_cidr_block` and `IPAllocationPolicy.service_ipv4_cidr_block`. * `networkingConfig` (*type:* `GoogleApi.Composer.V1beta1.Model.NetworkingConfig.t`, *default:* `nil`) - Optional. Configuration for the network connections configuration in the environment. diff --git a/clients/composer/lib/google_api/composer/v1beta1/model/software_config.ex b/clients/composer/lib/google_api/composer/v1beta1/model/software_config.ex index 0ea38a681a..8845baaca2 100644 --- a/clients/composer/lib/google_api/composer/v1beta1/model/software_config.ex +++ b/clients/composer/lib/google_api/composer/v1beta1/model/software_config.ex @@ -28,7 +28,7 @@ defmodule GoogleApi.Composer.V1beta1.Model.SoftwareConfig do * `pypiPackages` (*type:* `map()`, *default:* `nil`) - Optional. Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name such as "numpy" and values are the lowercase extras and version specifier such as "==1.12.0", "[devel,gcp_api]", or "[devel]>=1.8.2, <1.9.2". To specify a package without pinning it to a version specifier, use the empty string as the value. * `pythonVersion` (*type:* `String.t`, *default:* `nil`) - Optional. The major version of Python used to run the Apache Airflow scheduler, worker, and webserver processes. Can be set to '2' or '3'. If not specified, the default is '3'. Cannot be updated. This field is only supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use Python major version 3. * `schedulerCount` (*type:* `integer()`, *default:* `nil`) - Optional. The number of schedulers for Airflow. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-2.*.*. - * `webServerPluginsMode` (*type:* `String.t`, *default:* `nil`) - Optional. Whether or not the web server uses custom plugins. If unspecified, the field defaults to `PLUGINS_ENABLED`. This field is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + * `webServerPluginsMode` (*type:* `String.t`, *default:* `nil`) - Optional. Whether or not the web server uses custom plugins. If unspecified, the field defaults to `PLUGINS_ENABLED`. This field is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. """ use GoogleApi.Gax.ModelBase diff --git a/clients/composer/lib/google_api/composer/v1beta1/model/workloads_config.ex b/clients/composer/lib/google_api/composer/v1beta1/model/workloads_config.ex index 00c24576af..67afaa821b 100644 --- a/clients/composer/lib/google_api/composer/v1beta1/model/workloads_config.ex +++ b/clients/composer/lib/google_api/composer/v1beta1/model/workloads_config.ex @@ -21,7 +21,7 @@ defmodule GoogleApi.Composer.V1beta1.Model.WorkloadsConfig do ## Attributes - * `dagProcessor` (*type:* `GoogleApi.Composer.V1beta1.Model.DagProcessorResource.t`, *default:* `nil`) - Optional. Resources used by Airflow DAG processors. This field is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + * `dagProcessor` (*type:* `GoogleApi.Composer.V1beta1.Model.DagProcessorResource.t`, *default:* `nil`) - Optional. Resources used by Airflow DAG processors. This field is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. * `scheduler` (*type:* `GoogleApi.Composer.V1beta1.Model.SchedulerResource.t`, *default:* `nil`) - Optional. Resources used by Airflow schedulers. * `triggerer` (*type:* `GoogleApi.Composer.V1beta1.Model.TriggererResource.t`, *default:* `nil`) - Optional. Resources used by Airflow triggerers. * `webServer` (*type:* `GoogleApi.Composer.V1beta1.Model.WebServerResource.t`, *default:* `nil`) - Optional. Resources used by Airflow web server. diff --git a/clients/composer/mix.exs b/clients/composer/mix.exs index ec4236efbb..44e35ebc41 100644 --- a/clients/composer/mix.exs +++ b/clients/composer/mix.exs @@ -18,7 +18,7 @@ defmodule GoogleApi.Composer.Mixfile do use Mix.Project - @version "0.36.2" + @version "0.36.3" def project() do [