diff --git a/docs/dyn/alloydb_v1.projects.locations.clusters.html b/docs/dyn/alloydb_v1.projects.locations.clusters.html index 1cca979348..0b615c9c06 100644 --- a/docs/dyn/alloydb_v1.projects.locations.clusters.html +++ b/docs/dyn/alloydb_v1.projects.locations.clusters.html @@ -96,9 +96,6 @@

Instance Methods

delete(name, etag=None, force=None, requestId=None, validateOnly=None, x__xgafv=None)

Deletes a single Cluster.

-

- generateClientCertificate(parent, body=None, x__xgafv=None)

-

Generate a client certificate signed by a Cluster CA. The sole purpose of this endpoint is to support AlloyDB connectors and the Auth Proxy client. The endpoint's behavior is subject to change without notice, so do not rely on its behavior remaining constant. Future changes will not break AlloyDB connectors or the Auth Proxy client.

get(name, view=None, x__xgafv=None)

Gets details of a single Cluster.

@@ -464,38 +461,6 @@

Method Details

} -
- generateClientCertificate(parent, body=None, x__xgafv=None) -
Generate a client certificate signed by a Cluster CA. The sole purpose of this endpoint is to support AlloyDB connectors and the Auth Proxy client. The endpoint's behavior is subject to change without notice, so do not rely on its behavior remaining constant. Future changes will not break AlloyDB connectors or the Auth Proxy client.
-
-Args:
-  parent: string, Required. The name of the parent resource. The required format is: * projects/{project}/locations/{location}/clusters/{cluster} (required)
-  body: object, The request body.
-    The object takes the form of:
-
-{ # Message for requests to generate a client certificate signed by the Cluster CA.
-  "certDuration": "A String", # Optional. An optional hint to the endpoint to generate the client certificate with the requested duration. The duration can be from 1 hour to 24 hours. The endpoint may or may not honor the hint. If the hint is left unspecified or is not honored, then the endpoint will pick an appropriate default duration.
-  "publicKey": "A String", # Optional. The public key from the client.
-  "requestId": "A String", # Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
-  "useMetadataExchange": True or False, # Optional. An optional hint to the endpoint to generate a client ceritificate that can be used by AlloyDB connectors to exchange additional metadata with the server after TLS handshake.
-}
-
-  x__xgafv: string, V1 error format.
-    Allowed values
-      1 - v1 error format
-      2 - v2 error format
-
-Returns:
-  An object of the form:
-
-    { # Message returned by a GenerateClientCertificate operation.
-  "caCert": "A String", # Optional. The pem-encoded cluster ca X.509 certificate.
-  "pemCertificateChain": [ # Output only. The pem-encoded chain that may be used to verify the X.509 certificate. Expected to be in issuer-to-root order according to RFC 5246.
-    "A String",
-  ],
-}
-
-
get(name, view=None, x__xgafv=None)
Gets details of a single Cluster.
diff --git a/docs/dyn/alloydb_v1alpha.projects.locations.clusters.html b/docs/dyn/alloydb_v1alpha.projects.locations.clusters.html
index 77c7fb9a0d..1a616b8057 100644
--- a/docs/dyn/alloydb_v1alpha.projects.locations.clusters.html
+++ b/docs/dyn/alloydb_v1alpha.projects.locations.clusters.html
@@ -96,9 +96,6 @@ 

Instance Methods

delete(name, etag=None, force=None, requestId=None, validateOnly=None, x__xgafv=None)

Deletes a single Cluster.

-

- generateClientCertificate(parent, body=None, x__xgafv=None)

-

Generate a client certificate signed by a Cluster CA. The sole purpose of this endpoint is to support AlloyDB connectors and the Auth Proxy client. The endpoint's behavior is subject to change without notice, so do not rely on its behavior remaining constant. Future changes will not break AlloyDB connectors or the Auth Proxy client.

get(name, view=None, x__xgafv=None)

Gets details of a single Cluster.

@@ -205,6 +202,9 @@

Method Details

], }, "etag": "A String", # For Resource freshness validation (https://google.aip.dev/154) + "geminiConfig": { # Cluster level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. # Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. + "entitled": True or False, # Output only. Whether the Gemini in Databases add-on is enabled for the cluster. It will be true only if the add-on has been enabled for the billing account corresponding to the cluster. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. + }, "initialUser": { # The username/password for a database user. Used for specifying initial users at cluster creation time. # Input only. Initial user to setup during cluster creation. Required. If used in `RestoreCluster` this is ignored. "password": "A String", # The initial password for the user. "user": "A String", # The database username. @@ -212,6 +212,39 @@

Method Details

"labels": { # Labels as key value pairs "a_key": "A String", }, + "maintenanceUpdatePolicy": { # MaintenanceUpdatePolicy defines the policy for system updates. # Optional. The maintenance update policy determines when to allow or deny updates. + "denyMaintenancePeriods": [ # Periods to deny maintenance. Currently limited to 1. + { # DenyMaintenancePeriod definition. Excepting emergencies, maintenance will not be scheduled to start within this deny period. The start_date must be less than the end_date. + "endDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period end date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be before the end. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "startDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period start date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be the same or after the start. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "time": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Time in UTC when the deny period starts on start_date and ends on end_date. This can be: * Full time. * All zeros for 00:00:00 UTC + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + "maintenanceWindows": [ # Preferred windows to perform maintenance. Currently limited to 1. + { # MaintenanceWindow specifies a preferred day and time for maintenance. + "day": "A String", # Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc. + "startTime": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Preferred time to start the maintenance operation on the specified day. Maintenance will start within 1 hour of this time. + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + }, "migrationSource": { # Subset of the source instance configuration that is available when reading the cluster resource. # Output only. Cluster created via DMS migration. "hostPort": "A String", # Output only. The host and port of the on-premises instance in host:port format "referenceId": "A String", # Output only. Place holder for the external source identifier(e.g DMS job name) that created the cluster. @@ -360,6 +393,9 @@

Method Details

], }, "etag": "A String", # For Resource freshness validation (https://google.aip.dev/154) + "geminiConfig": { # Cluster level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. # Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. + "entitled": True or False, # Output only. Whether the Gemini in Databases add-on is enabled for the cluster. It will be true only if the add-on has been enabled for the billing account corresponding to the cluster. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. + }, "initialUser": { # The username/password for a database user. Used for specifying initial users at cluster creation time. # Input only. Initial user to setup during cluster creation. Required. If used in `RestoreCluster` this is ignored. "password": "A String", # The initial password for the user. "user": "A String", # The database username. @@ -367,6 +403,39 @@

Method Details

"labels": { # Labels as key value pairs "a_key": "A String", }, + "maintenanceUpdatePolicy": { # MaintenanceUpdatePolicy defines the policy for system updates. # Optional. The maintenance update policy determines when to allow or deny updates. + "denyMaintenancePeriods": [ # Periods to deny maintenance. Currently limited to 1. + { # DenyMaintenancePeriod definition. Excepting emergencies, maintenance will not be scheduled to start within this deny period. The start_date must be less than the end_date. + "endDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period end date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be before the end. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "startDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period start date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be the same or after the start. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "time": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Time in UTC when the deny period starts on start_date and ends on end_date. This can be: * Full time. * All zeros for 00:00:00 UTC + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + "maintenanceWindows": [ # Preferred windows to perform maintenance. Currently limited to 1. + { # MaintenanceWindow specifies a preferred day and time for maintenance. + "day": "A String", # Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc. + "startTime": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Preferred time to start the maintenance operation on the specified day. Maintenance will start within 1 hour of this time. + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + }, "migrationSource": { # Subset of the source instance configuration that is available when reading the cluster resource. # Output only. Cluster created via DMS migration. "hostPort": "A String", # Output only. The host and port of the on-premises instance in host:port format "referenceId": "A String", # Output only. Place holder for the external source identifier(e.g DMS job name) that created the cluster. @@ -472,40 +541,6 @@

Method Details

}
-
- generateClientCertificate(parent, body=None, x__xgafv=None) -
Generate a client certificate signed by a Cluster CA. The sole purpose of this endpoint is to support AlloyDB connectors and the Auth Proxy client. The endpoint's behavior is subject to change without notice, so do not rely on its behavior remaining constant. Future changes will not break AlloyDB connectors or the Auth Proxy client.
-
-Args:
-  parent: string, Required. The name of the parent resource. The required format is: * projects/{project}/locations/{location}/clusters/{cluster} (required)
-  body: object, The request body.
-    The object takes the form of:
-
-{ # Message for requests to generate a client certificate signed by the Cluster CA.
-  "certDuration": "A String", # Optional. An optional hint to the endpoint to generate the client certificate with the requested duration. The duration can be from 1 hour to 24 hours. The endpoint may or may not honor the hint. If the hint is left unspecified or is not honored, then the endpoint will pick an appropriate default duration.
-  "pemCsr": "A String", # Optional. A pem-encoded X.509 certificate signing request (CSR). It is recommended to use public_key instead.
-  "publicKey": "A String", # Optional. The public key from the client.
-  "requestId": "A String", # Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
-  "useMetadataExchange": True or False, # Optional. An optional hint to the endpoint to generate a client ceritificate that can be used by AlloyDB connectors to exchange additional metadata with the server after TLS handshake.
-}
-
-  x__xgafv: string, V1 error format.
-    Allowed values
-      1 - v1 error format
-      2 - v2 error format
-
-Returns:
-  An object of the form:
-
-    { # Message returned by a GenerateClientCertificate operation.
-  "caCert": "A String", # Optional. The pem-encoded cluster ca X.509 certificate.
-  "pemCertificate": "A String", # Output only. The pem-encoded, signed X.509 certificate.
-  "pemCertificateChain": [ # Output only. The pem-encoded chain that may be used to verify the X.509 certificate. Expected to be in issuer-to-root order according to RFC 5246.
-    "A String",
-  ],
-}
-
-
get(name, view=None, x__xgafv=None)
Gets details of a single Cluster.
@@ -598,6 +633,9 @@ 

Method Details

], }, "etag": "A String", # For Resource freshness validation (https://google.aip.dev/154) + "geminiConfig": { # Cluster level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. # Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. + "entitled": True or False, # Output only. Whether the Gemini in Databases add-on is enabled for the cluster. It will be true only if the add-on has been enabled for the billing account corresponding to the cluster. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. + }, "initialUser": { # The username/password for a database user. Used for specifying initial users at cluster creation time. # Input only. Initial user to setup during cluster creation. Required. If used in `RestoreCluster` this is ignored. "password": "A String", # The initial password for the user. "user": "A String", # The database username. @@ -605,6 +643,39 @@

Method Details

"labels": { # Labels as key value pairs "a_key": "A String", }, + "maintenanceUpdatePolicy": { # MaintenanceUpdatePolicy defines the policy for system updates. # Optional. The maintenance update policy determines when to allow or deny updates. + "denyMaintenancePeriods": [ # Periods to deny maintenance. Currently limited to 1. + { # DenyMaintenancePeriod definition. Excepting emergencies, maintenance will not be scheduled to start within this deny period. The start_date must be less than the end_date. + "endDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period end date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be before the end. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "startDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period start date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be the same or after the start. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "time": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Time in UTC when the deny period starts on start_date and ends on end_date. This can be: * Full time. * All zeros for 00:00:00 UTC + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + "maintenanceWindows": [ # Preferred windows to perform maintenance. Currently limited to 1. + { # MaintenanceWindow specifies a preferred day and time for maintenance. + "day": "A String", # Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc. + "startTime": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Preferred time to start the maintenance operation on the specified day. Maintenance will start within 1 hour of this time. + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + }, "migrationSource": { # Subset of the source instance configuration that is available when reading the cluster resource. # Output only. Cluster created via DMS migration. "hostPort": "A String", # Output only. The host and port of the on-premises instance in host:port format "referenceId": "A String", # Output only. Place holder for the external source identifier(e.g DMS job name) that created the cluster. @@ -733,6 +804,9 @@

Method Details

], }, "etag": "A String", # For Resource freshness validation (https://google.aip.dev/154) + "geminiConfig": { # Cluster level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. # Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. + "entitled": True or False, # Output only. Whether the Gemini in Databases add-on is enabled for the cluster. It will be true only if the add-on has been enabled for the billing account corresponding to the cluster. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. + }, "initialUser": { # The username/password for a database user. Used for specifying initial users at cluster creation time. # Input only. Initial user to setup during cluster creation. Required. If used in `RestoreCluster` this is ignored. "password": "A String", # The initial password for the user. "user": "A String", # The database username. @@ -740,6 +814,39 @@

Method Details

"labels": { # Labels as key value pairs "a_key": "A String", }, + "maintenanceUpdatePolicy": { # MaintenanceUpdatePolicy defines the policy for system updates. # Optional. The maintenance update policy determines when to allow or deny updates. + "denyMaintenancePeriods": [ # Periods to deny maintenance. Currently limited to 1. + { # DenyMaintenancePeriod definition. Excepting emergencies, maintenance will not be scheduled to start within this deny period. The start_date must be less than the end_date. + "endDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period end date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be before the end. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "startDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period start date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be the same or after the start. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "time": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Time in UTC when the deny period starts on start_date and ends on end_date. This can be: * Full time. * All zeros for 00:00:00 UTC + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + "maintenanceWindows": [ # Preferred windows to perform maintenance. Currently limited to 1. + { # MaintenanceWindow specifies a preferred day and time for maintenance. + "day": "A String", # Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc. + "startTime": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Preferred time to start the maintenance operation on the specified day. Maintenance will start within 1 hour of this time. + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + }, "migrationSource": { # Subset of the source instance configuration that is available when reading the cluster resource. # Output only. Cluster created via DMS migration. "hostPort": "A String", # Output only. The host and port of the on-premises instance in host:port format "referenceId": "A String", # Output only. Place holder for the external source identifier(e.g DMS job name) that created the cluster. @@ -877,6 +984,9 @@

Method Details

], }, "etag": "A String", # For Resource freshness validation (https://google.aip.dev/154) + "geminiConfig": { # Cluster level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. # Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. + "entitled": True or False, # Output only. Whether the Gemini in Databases add-on is enabled for the cluster. It will be true only if the add-on has been enabled for the billing account corresponding to the cluster. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. + }, "initialUser": { # The username/password for a database user. Used for specifying initial users at cluster creation time. # Input only. Initial user to setup during cluster creation. Required. If used in `RestoreCluster` this is ignored. "password": "A String", # The initial password for the user. "user": "A String", # The database username. @@ -884,6 +994,39 @@

Method Details

"labels": { # Labels as key value pairs "a_key": "A String", }, + "maintenanceUpdatePolicy": { # MaintenanceUpdatePolicy defines the policy for system updates. # Optional. The maintenance update policy determines when to allow or deny updates. + "denyMaintenancePeriods": [ # Periods to deny maintenance. Currently limited to 1. + { # DenyMaintenancePeriod definition. Excepting emergencies, maintenance will not be scheduled to start within this deny period. The start_date must be less than the end_date. + "endDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period end date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be before the end. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "startDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period start date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be the same or after the start. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "time": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Time in UTC when the deny period starts on start_date and ends on end_date. This can be: * Full time. * All zeros for 00:00:00 UTC + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + "maintenanceWindows": [ # Preferred windows to perform maintenance. Currently limited to 1. + { # MaintenanceWindow specifies a preferred day and time for maintenance. + "day": "A String", # Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc. + "startTime": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Preferred time to start the maintenance operation on the specified day. Maintenance will start within 1 hour of this time. + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + }, "migrationSource": { # Subset of the source instance configuration that is available when reading the cluster resource. # Output only. Cluster created via DMS migration. "hostPort": "A String", # Output only. The host and port of the on-premises instance in host:port format "referenceId": "A String", # Output only. Place holder for the external source identifier(e.g DMS job name) that created the cluster. @@ -1082,6 +1225,9 @@

Method Details

], }, "etag": "A String", # For Resource freshness validation (https://google.aip.dev/154) + "geminiConfig": { # Cluster level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. # Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. + "entitled": True or False, # Output only. Whether the Gemini in Databases add-on is enabled for the cluster. It will be true only if the add-on has been enabled for the billing account corresponding to the cluster. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. + }, "initialUser": { # The username/password for a database user. Used for specifying initial users at cluster creation time. # Input only. Initial user to setup during cluster creation. Required. If used in `RestoreCluster` this is ignored. "password": "A String", # The initial password for the user. "user": "A String", # The database username. @@ -1089,6 +1235,39 @@

Method Details

"labels": { # Labels as key value pairs "a_key": "A String", }, + "maintenanceUpdatePolicy": { # MaintenanceUpdatePolicy defines the policy for system updates. # Optional. The maintenance update policy determines when to allow or deny updates. + "denyMaintenancePeriods": [ # Periods to deny maintenance. Currently limited to 1. + { # DenyMaintenancePeriod definition. Excepting emergencies, maintenance will not be scheduled to start within this deny period. The start_date must be less than the end_date. + "endDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period end date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be before the end. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "startDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period start date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be the same or after the start. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "time": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Time in UTC when the deny period starts on start_date and ends on end_date. This can be: * Full time. * All zeros for 00:00:00 UTC + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + "maintenanceWindows": [ # Preferred windows to perform maintenance. Currently limited to 1. + { # MaintenanceWindow specifies a preferred day and time for maintenance. + "day": "A String", # Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc. + "startTime": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Preferred time to start the maintenance operation on the specified day. Maintenance will start within 1 hour of this time. + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + }, "migrationSource": { # Subset of the source instance configuration that is available when reading the cluster resource. # Output only. Cluster created via DMS migration. "hostPort": "A String", # Output only. The host and port of the on-premises instance in host:port format "referenceId": "A String", # Output only. Place holder for the external source identifier(e.g DMS job name) that created the cluster. diff --git a/docs/dyn/alloydb_v1alpha.projects.locations.clusters.instances.html b/docs/dyn/alloydb_v1alpha.projects.locations.clusters.instances.html index 1de17c0012..45e4a36def 100644 --- a/docs/dyn/alloydb_v1alpha.projects.locations.clusters.instances.html +++ b/docs/dyn/alloydb_v1alpha.projects.locations.clusters.instances.html @@ -145,6 +145,9 @@

Method Details

"displayName": "A String", # User-settable and human-readable display name for the Instance. "etag": "A String", # For Resource freshness validation (https://google.aip.dev/154) "gceZone": "A String", # The Compute Engine zone that the instance should serve from, per https://cloud.google.com/compute/docs/regions-zones This can ONLY be specified for ZONAL instances. If present for a REGIONAL instance, an error will be thrown. If this is absent for a ZONAL instance, instance is created in a random zone with available capacity. + "geminiConfig": { # Instance level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. # Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. + "entitled": True or False, # Output only. Whether the Gemini in Databases add-on is enabled for the instance. It will be true only if the add-on has been enabled for the billing account corresponding to the instance. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. + }, "instanceType": "A String", # Required. The type of the instance. Specified at creation time. "ipAddress": "A String", # Output only. The IP address for the Instance. This is the connection endpoint for an end-user application. "labels": { # Labels as key value pairs @@ -170,6 +173,16 @@

Method Details

"zoneId": "A String", # The Compute Engine zone of the VM e.g. "us-central1-b". }, ], + "observabilityConfig": { # Observability Instance specific configuration. # Configuration for observability. + "enabled": True or False, # Observability feature status for an instance. This is a read-only flag and modifiable only by producer API. This flag is turned "off" by default. + "maxQueryStringLength": 42, # Query string length. The default value is 10k. + "preserveComments": True or False, # Preserve comments in query string for an instance. This flag is turned "off" by default. + "queryPlansPerMinute": 42, # Number of query execution plans captured by Insights per minute for all queries combined. The default value is 5. Any integer between 0 to 20 is considered valid. + "recordApplicationTags": True or False, # Record application tags for an instance. This flag is turned "off" by default. + "trackActiveQueries": True or False, # Track actively running queries on the instance. If not set, this flag is "off" by default. + "trackWaitEventTypes": True or False, # Output only. Track wait event types during query execution for an instance. This flag is turned "on" by default but tracking is enabled only after observability enabled flag is also turned on. This is read-only flag and only modifiable by producer API. + "trackWaitEvents": True or False, # Track wait events during query execution for an instance. This flag is turned "on" by default but tracking is enabled only after observability enabled flag is also turned on. + }, "pscInstanceConfig": { # PscInstanceConfig contains PSC related configuration at an instance level. # Optional. The configuration for Private Service Connect (PSC) for the instance. "allowedConsumerNetworks": [ # Optional. List of consumer networks that are allowed to create PSC endpoints to service-attachments to this instance. "A String", @@ -280,6 +293,9 @@

Method Details

"displayName": "A String", # User-settable and human-readable display name for the Instance. "etag": "A String", # For Resource freshness validation (https://google.aip.dev/154) "gceZone": "A String", # The Compute Engine zone that the instance should serve from, per https://cloud.google.com/compute/docs/regions-zones This can ONLY be specified for ZONAL instances. If present for a REGIONAL instance, an error will be thrown. If this is absent for a ZONAL instance, instance is created in a random zone with available capacity. + "geminiConfig": { # Instance level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. # Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. + "entitled": True or False, # Output only. Whether the Gemini in Databases add-on is enabled for the instance. It will be true only if the add-on has been enabled for the billing account corresponding to the instance. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. + }, "instanceType": "A String", # Required. The type of the instance. Specified at creation time. "ipAddress": "A String", # Output only. The IP address for the Instance. This is the connection endpoint for an end-user application. "labels": { # Labels as key value pairs @@ -305,6 +321,16 @@

Method Details

"zoneId": "A String", # The Compute Engine zone of the VM e.g. "us-central1-b". }, ], + "observabilityConfig": { # Observability Instance specific configuration. # Configuration for observability. + "enabled": True or False, # Observability feature status for an instance. This is a read-only flag and modifiable only by producer API. This flag is turned "off" by default. + "maxQueryStringLength": 42, # Query string length. The default value is 10k. + "preserveComments": True or False, # Preserve comments in query string for an instance. This flag is turned "off" by default. + "queryPlansPerMinute": 42, # Number of query execution plans captured by Insights per minute for all queries combined. The default value is 5. Any integer between 0 to 20 is considered valid. + "recordApplicationTags": True or False, # Record application tags for an instance. This flag is turned "off" by default. + "trackActiveQueries": True or False, # Track actively running queries on the instance. If not set, this flag is "off" by default. + "trackWaitEventTypes": True or False, # Output only. Track wait event types during query execution for an instance. This flag is turned "on" by default but tracking is enabled only after observability enabled flag is also turned on. This is read-only flag and only modifiable by producer API. + "trackWaitEvents": True or False, # Track wait events during query execution for an instance. This flag is turned "on" by default but tracking is enabled only after observability enabled flag is also turned on. + }, "pscInstanceConfig": { # PscInstanceConfig contains PSC related configuration at an instance level. # Optional. The configuration for Private Service Connect (PSC) for the instance. "allowedConsumerNetworks": [ # Optional. List of consumer networks that are allowed to create PSC endpoints to service-attachments to this instance. "A String", @@ -506,6 +532,9 @@

Method Details

"displayName": "A String", # User-settable and human-readable display name for the Instance. "etag": "A String", # For Resource freshness validation (https://google.aip.dev/154) "gceZone": "A String", # The Compute Engine zone that the instance should serve from, per https://cloud.google.com/compute/docs/regions-zones This can ONLY be specified for ZONAL instances. If present for a REGIONAL instance, an error will be thrown. If this is absent for a ZONAL instance, instance is created in a random zone with available capacity. + "geminiConfig": { # Instance level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. # Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. + "entitled": True or False, # Output only. Whether the Gemini in Databases add-on is enabled for the instance. It will be true only if the add-on has been enabled for the billing account corresponding to the instance. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. + }, "instanceType": "A String", # Required. The type of the instance. Specified at creation time. "ipAddress": "A String", # Output only. The IP address for the Instance. This is the connection endpoint for an end-user application. "labels": { # Labels as key value pairs @@ -531,6 +560,16 @@

Method Details

"zoneId": "A String", # The Compute Engine zone of the VM e.g. "us-central1-b". }, ], + "observabilityConfig": { # Observability Instance specific configuration. # Configuration for observability. + "enabled": True or False, # Observability feature status for an instance. This is a read-only flag and modifiable only by producer API. This flag is turned "off" by default. + "maxQueryStringLength": 42, # Query string length. The default value is 10k. + "preserveComments": True or False, # Preserve comments in query string for an instance. This flag is turned "off" by default. + "queryPlansPerMinute": 42, # Number of query execution plans captured by Insights per minute for all queries combined. The default value is 5. Any integer between 0 to 20 is considered valid. + "recordApplicationTags": True or False, # Record application tags for an instance. This flag is turned "off" by default. + "trackActiveQueries": True or False, # Track actively running queries on the instance. If not set, this flag is "off" by default. + "trackWaitEventTypes": True or False, # Output only. Track wait event types during query execution for an instance. This flag is turned "on" by default but tracking is enabled only after observability enabled flag is also turned on. This is read-only flag and only modifiable by producer API. + "trackWaitEvents": True or False, # Track wait events during query execution for an instance. This flag is turned "on" by default but tracking is enabled only after observability enabled flag is also turned on. + }, "pscInstanceConfig": { # PscInstanceConfig contains PSC related configuration at an instance level. # Optional. The configuration for Private Service Connect (PSC) for the instance. "allowedConsumerNetworks": [ # Optional. List of consumer networks that are allowed to create PSC endpoints to service-attachments to this instance. "A String", @@ -692,6 +731,9 @@

Method Details

"displayName": "A String", # User-settable and human-readable display name for the Instance. "etag": "A String", # For Resource freshness validation (https://google.aip.dev/154) "gceZone": "A String", # The Compute Engine zone that the instance should serve from, per https://cloud.google.com/compute/docs/regions-zones This can ONLY be specified for ZONAL instances. If present for a REGIONAL instance, an error will be thrown. If this is absent for a ZONAL instance, instance is created in a random zone with available capacity. + "geminiConfig": { # Instance level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. # Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. + "entitled": True or False, # Output only. Whether the Gemini in Databases add-on is enabled for the instance. It will be true only if the add-on has been enabled for the billing account corresponding to the instance. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. + }, "instanceType": "A String", # Required. The type of the instance. Specified at creation time. "ipAddress": "A String", # Output only. The IP address for the Instance. This is the connection endpoint for an end-user application. "labels": { # Labels as key value pairs @@ -717,6 +759,16 @@

Method Details

"zoneId": "A String", # The Compute Engine zone of the VM e.g. "us-central1-b". }, ], + "observabilityConfig": { # Observability Instance specific configuration. # Configuration for observability. + "enabled": True or False, # Observability feature status for an instance. This is a read-only flag and modifiable only by producer API. This flag is turned "off" by default. + "maxQueryStringLength": 42, # Query string length. The default value is 10k. + "preserveComments": True or False, # Preserve comments in query string for an instance. This flag is turned "off" by default. + "queryPlansPerMinute": 42, # Number of query execution plans captured by Insights per minute for all queries combined. The default value is 5. Any integer between 0 to 20 is considered valid. + "recordApplicationTags": True or False, # Record application tags for an instance. This flag is turned "off" by default. + "trackActiveQueries": True or False, # Track actively running queries on the instance. If not set, this flag is "off" by default. + "trackWaitEventTypes": True or False, # Output only. Track wait event types during query execution for an instance. This flag is turned "on" by default but tracking is enabled only after observability enabled flag is also turned on. This is read-only flag and only modifiable by producer API. + "trackWaitEvents": True or False, # Track wait events during query execution for an instance. This flag is turned "on" by default but tracking is enabled only after observability enabled flag is also turned on. + }, "pscInstanceConfig": { # PscInstanceConfig contains PSC related configuration at an instance level. # Optional. The configuration for Private Service Connect (PSC) for the instance. "allowedConsumerNetworks": [ # Optional. List of consumer networks that are allowed to create PSC endpoints to service-attachments to this instance. "A String", @@ -816,6 +868,9 @@

Method Details

"displayName": "A String", # User-settable and human-readable display name for the Instance. "etag": "A String", # For Resource freshness validation (https://google.aip.dev/154) "gceZone": "A String", # The Compute Engine zone that the instance should serve from, per https://cloud.google.com/compute/docs/regions-zones This can ONLY be specified for ZONAL instances. If present for a REGIONAL instance, an error will be thrown. If this is absent for a ZONAL instance, instance is created in a random zone with available capacity. + "geminiConfig": { # Instance level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. # Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. + "entitled": True or False, # Output only. Whether the Gemini in Databases add-on is enabled for the instance. It will be true only if the add-on has been enabled for the billing account corresponding to the instance. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. + }, "instanceType": "A String", # Required. The type of the instance. Specified at creation time. "ipAddress": "A String", # Output only. The IP address for the Instance. This is the connection endpoint for an end-user application. "labels": { # Labels as key value pairs @@ -841,6 +896,16 @@

Method Details

"zoneId": "A String", # The Compute Engine zone of the VM e.g. "us-central1-b". }, ], + "observabilityConfig": { # Observability Instance specific configuration. # Configuration for observability. + "enabled": True or False, # Observability feature status for an instance. This is a read-only flag and modifiable only by producer API. This flag is turned "off" by default. + "maxQueryStringLength": 42, # Query string length. The default value is 10k. + "preserveComments": True or False, # Preserve comments in query string for an instance. This flag is turned "off" by default. + "queryPlansPerMinute": 42, # Number of query execution plans captured by Insights per minute for all queries combined. The default value is 5. Any integer between 0 to 20 is considered valid. + "recordApplicationTags": True or False, # Record application tags for an instance. This flag is turned "off" by default. + "trackActiveQueries": True or False, # Track actively running queries on the instance. If not set, this flag is "off" by default. + "trackWaitEventTypes": True or False, # Output only. Track wait event types during query execution for an instance. This flag is turned "on" by default but tracking is enabled only after observability enabled flag is also turned on. This is read-only flag and only modifiable by producer API. + "trackWaitEvents": True or False, # Track wait events during query execution for an instance. This flag is turned "on" by default but tracking is enabled only after observability enabled flag is also turned on. + }, "pscInstanceConfig": { # PscInstanceConfig contains PSC related configuration at an instance level. # Optional. The configuration for Private Service Connect (PSC) for the instance. "allowedConsumerNetworks": [ # Optional. List of consumer networks that are allowed to create PSC endpoints to service-attachments to this instance. "A String", diff --git a/docs/dyn/alloydb_v1beta.projects.locations.clusters.html b/docs/dyn/alloydb_v1beta.projects.locations.clusters.html index bd70c9045d..a71727e7fa 100644 --- a/docs/dyn/alloydb_v1beta.projects.locations.clusters.html +++ b/docs/dyn/alloydb_v1beta.projects.locations.clusters.html @@ -96,9 +96,6 @@

Instance Methods

delete(name, etag=None, force=None, requestId=None, validateOnly=None, x__xgafv=None)

Deletes a single Cluster.

-

- generateClientCertificate(parent, body=None, x__xgafv=None)

-

Generate a client certificate signed by a Cluster CA. The sole purpose of this endpoint is to support AlloyDB connectors and the Auth Proxy client. The endpoint's behavior is subject to change without notice, so do not rely on its behavior remaining constant. Future changes will not break AlloyDB connectors or the Auth Proxy client.

get(name, view=None, x__xgafv=None)

Gets details of a single Cluster.

@@ -205,6 +202,9 @@

Method Details

], }, "etag": "A String", # For Resource freshness validation (https://google.aip.dev/154) + "geminiConfig": { # Cluster level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. # Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. + "entitled": True or False, # Output only. Whether the Gemini in Databases add-on is enabled for the cluster. It will be true only if the add-on has been enabled for the billing account corresponding to the cluster. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. + }, "initialUser": { # The username/password for a database user. Used for specifying initial users at cluster creation time. # Input only. Initial user to setup during cluster creation. Required. If used in `RestoreCluster` this is ignored. "password": "A String", # The initial password for the user. "user": "A String", # The database username. @@ -212,6 +212,39 @@

Method Details

"labels": { # Labels as key value pairs "a_key": "A String", }, + "maintenanceUpdatePolicy": { # MaintenanceUpdatePolicy defines the policy for system updates. # Optional. The maintenance update policy determines when to allow or deny updates. + "denyMaintenancePeriods": [ # Periods to deny maintenance. Currently limited to 1. + { # DenyMaintenancePeriod definition. Excepting emergencies, maintenance will not be scheduled to start within this deny period. The start_date must be less than the end_date. + "endDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period end date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be before the end. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "startDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period start date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be the same or after the start. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "time": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Time in UTC when the deny period starts on start_date and ends on end_date. This can be: * Full time. * All zeros for 00:00:00 UTC + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + "maintenanceWindows": [ # Preferred windows to perform maintenance. Currently limited to 1. + { # MaintenanceWindow specifies a preferred day and time for maintenance. + "day": "A String", # Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc. + "startTime": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Preferred time to start the maintenance operation on the specified day. Maintenance will start within 1 hour of this time. + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + }, "migrationSource": { # Subset of the source instance configuration that is available when reading the cluster resource. # Output only. Cluster created via DMS migration. "hostPort": "A String", # Output only. The host and port of the on-premises instance in host:port format "referenceId": "A String", # Output only. Place holder for the external source identifier(e.g DMS job name) that created the cluster. @@ -359,6 +392,9 @@

Method Details

], }, "etag": "A String", # For Resource freshness validation (https://google.aip.dev/154) + "geminiConfig": { # Cluster level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. # Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. + "entitled": True or False, # Output only. Whether the Gemini in Databases add-on is enabled for the cluster. It will be true only if the add-on has been enabled for the billing account corresponding to the cluster. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. + }, "initialUser": { # The username/password for a database user. Used for specifying initial users at cluster creation time. # Input only. Initial user to setup during cluster creation. Required. If used in `RestoreCluster` this is ignored. "password": "A String", # The initial password for the user. "user": "A String", # The database username. @@ -366,6 +402,39 @@

Method Details

"labels": { # Labels as key value pairs "a_key": "A String", }, + "maintenanceUpdatePolicy": { # MaintenanceUpdatePolicy defines the policy for system updates. # Optional. The maintenance update policy determines when to allow or deny updates. + "denyMaintenancePeriods": [ # Periods to deny maintenance. Currently limited to 1. + { # DenyMaintenancePeriod definition. Excepting emergencies, maintenance will not be scheduled to start within this deny period. The start_date must be less than the end_date. + "endDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period end date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be before the end. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "startDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period start date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be the same or after the start. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "time": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Time in UTC when the deny period starts on start_date and ends on end_date. This can be: * Full time. * All zeros for 00:00:00 UTC + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + "maintenanceWindows": [ # Preferred windows to perform maintenance. Currently limited to 1. + { # MaintenanceWindow specifies a preferred day and time for maintenance. + "day": "A String", # Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc. + "startTime": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Preferred time to start the maintenance operation on the specified day. Maintenance will start within 1 hour of this time. + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + }, "migrationSource": { # Subset of the source instance configuration that is available when reading the cluster resource. # Output only. Cluster created via DMS migration. "hostPort": "A String", # Output only. The host and port of the on-premises instance in host:port format "referenceId": "A String", # Output only. Place holder for the external source identifier(e.g DMS job name) that created the cluster. @@ -470,40 +539,6 @@

Method Details

}
-
- generateClientCertificate(parent, body=None, x__xgafv=None) -
Generate a client certificate signed by a Cluster CA. The sole purpose of this endpoint is to support AlloyDB connectors and the Auth Proxy client. The endpoint's behavior is subject to change without notice, so do not rely on its behavior remaining constant. Future changes will not break AlloyDB connectors or the Auth Proxy client.
-
-Args:
-  parent: string, Required. The name of the parent resource. The required format is: * projects/{project}/locations/{location}/clusters/{cluster} (required)
-  body: object, The request body.
-    The object takes the form of:
-
-{ # Message for requests to generate a client certificate signed by the Cluster CA.
-  "certDuration": "A String", # Optional. An optional hint to the endpoint to generate the client certificate with the requested duration. The duration can be from 1 hour to 24 hours. The endpoint may or may not honor the hint. If the hint is left unspecified or is not honored, then the endpoint will pick an appropriate default duration.
-  "pemCsr": "A String", # Optional. A pem-encoded X.509 certificate signing request (CSR). It is recommended to use public_key instead.
-  "publicKey": "A String", # Optional. The public key from the client.
-  "requestId": "A String", # Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
-  "useMetadataExchange": True or False, # Optional. An optional hint to the endpoint to generate a client ceritificate that can be used by AlloyDB connectors to exchange additional metadata with the server after TLS handshake.
-}
-
-  x__xgafv: string, V1 error format.
-    Allowed values
-      1 - v1 error format
-      2 - v2 error format
-
-Returns:
-  An object of the form:
-
-    { # Message returned by a GenerateClientCertificate operation.
-  "caCert": "A String", # Optional. The pem-encoded cluster ca X.509 certificate.
-  "pemCertificate": "A String", # Output only. The pem-encoded, signed X.509 certificate.
-  "pemCertificateChain": [ # Output only. The pem-encoded chain that may be used to verify the X.509 certificate. Expected to be in issuer-to-root order according to RFC 5246.
-    "A String",
-  ],
-}
-
-
get(name, view=None, x__xgafv=None)
Gets details of a single Cluster.
@@ -596,6 +631,9 @@ 

Method Details

], }, "etag": "A String", # For Resource freshness validation (https://google.aip.dev/154) + "geminiConfig": { # Cluster level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. # Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. + "entitled": True or False, # Output only. Whether the Gemini in Databases add-on is enabled for the cluster. It will be true only if the add-on has been enabled for the billing account corresponding to the cluster. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. + }, "initialUser": { # The username/password for a database user. Used for specifying initial users at cluster creation time. # Input only. Initial user to setup during cluster creation. Required. If used in `RestoreCluster` this is ignored. "password": "A String", # The initial password for the user. "user": "A String", # The database username. @@ -603,6 +641,39 @@

Method Details

"labels": { # Labels as key value pairs "a_key": "A String", }, + "maintenanceUpdatePolicy": { # MaintenanceUpdatePolicy defines the policy for system updates. # Optional. The maintenance update policy determines when to allow or deny updates. + "denyMaintenancePeriods": [ # Periods to deny maintenance. Currently limited to 1. + { # DenyMaintenancePeriod definition. Excepting emergencies, maintenance will not be scheduled to start within this deny period. The start_date must be less than the end_date. + "endDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period end date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be before the end. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "startDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period start date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be the same or after the start. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "time": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Time in UTC when the deny period starts on start_date and ends on end_date. This can be: * Full time. * All zeros for 00:00:00 UTC + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + "maintenanceWindows": [ # Preferred windows to perform maintenance. Currently limited to 1. + { # MaintenanceWindow specifies a preferred day and time for maintenance. + "day": "A String", # Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc. + "startTime": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Preferred time to start the maintenance operation on the specified day. Maintenance will start within 1 hour of this time. + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + }, "migrationSource": { # Subset of the source instance configuration that is available when reading the cluster resource. # Output only. Cluster created via DMS migration. "hostPort": "A String", # Output only. The host and port of the on-premises instance in host:port format "referenceId": "A String", # Output only. Place holder for the external source identifier(e.g DMS job name) that created the cluster. @@ -730,6 +801,9 @@

Method Details

], }, "etag": "A String", # For Resource freshness validation (https://google.aip.dev/154) + "geminiConfig": { # Cluster level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. # Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. + "entitled": True or False, # Output only. Whether the Gemini in Databases add-on is enabled for the cluster. It will be true only if the add-on has been enabled for the billing account corresponding to the cluster. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. + }, "initialUser": { # The username/password for a database user. Used for specifying initial users at cluster creation time. # Input only. Initial user to setup during cluster creation. Required. If used in `RestoreCluster` this is ignored. "password": "A String", # The initial password for the user. "user": "A String", # The database username. @@ -737,6 +811,39 @@

Method Details

"labels": { # Labels as key value pairs "a_key": "A String", }, + "maintenanceUpdatePolicy": { # MaintenanceUpdatePolicy defines the policy for system updates. # Optional. The maintenance update policy determines when to allow or deny updates. + "denyMaintenancePeriods": [ # Periods to deny maintenance. Currently limited to 1. + { # DenyMaintenancePeriod definition. Excepting emergencies, maintenance will not be scheduled to start within this deny period. The start_date must be less than the end_date. + "endDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period end date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be before the end. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "startDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period start date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be the same or after the start. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "time": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Time in UTC when the deny period starts on start_date and ends on end_date. This can be: * Full time. * All zeros for 00:00:00 UTC + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + "maintenanceWindows": [ # Preferred windows to perform maintenance. Currently limited to 1. + { # MaintenanceWindow specifies a preferred day and time for maintenance. + "day": "A String", # Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc. + "startTime": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Preferred time to start the maintenance operation on the specified day. Maintenance will start within 1 hour of this time. + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + }, "migrationSource": { # Subset of the source instance configuration that is available when reading the cluster resource. # Output only. Cluster created via DMS migration. "hostPort": "A String", # Output only. The host and port of the on-premises instance in host:port format "referenceId": "A String", # Output only. Place holder for the external source identifier(e.g DMS job name) that created the cluster. @@ -873,6 +980,9 @@

Method Details

], }, "etag": "A String", # For Resource freshness validation (https://google.aip.dev/154) + "geminiConfig": { # Cluster level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. # Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. + "entitled": True or False, # Output only. Whether the Gemini in Databases add-on is enabled for the cluster. It will be true only if the add-on has been enabled for the billing account corresponding to the cluster. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. + }, "initialUser": { # The username/password for a database user. Used for specifying initial users at cluster creation time. # Input only. Initial user to setup during cluster creation. Required. If used in `RestoreCluster` this is ignored. "password": "A String", # The initial password for the user. "user": "A String", # The database username. @@ -880,6 +990,39 @@

Method Details

"labels": { # Labels as key value pairs "a_key": "A String", }, + "maintenanceUpdatePolicy": { # MaintenanceUpdatePolicy defines the policy for system updates. # Optional. The maintenance update policy determines when to allow or deny updates. + "denyMaintenancePeriods": [ # Periods to deny maintenance. Currently limited to 1. + { # DenyMaintenancePeriod definition. Excepting emergencies, maintenance will not be scheduled to start within this deny period. The start_date must be less than the end_date. + "endDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period end date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be before the end. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "startDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period start date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be the same or after the start. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "time": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Time in UTC when the deny period starts on start_date and ends on end_date. This can be: * Full time. * All zeros for 00:00:00 UTC + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + "maintenanceWindows": [ # Preferred windows to perform maintenance. Currently limited to 1. + { # MaintenanceWindow specifies a preferred day and time for maintenance. + "day": "A String", # Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc. + "startTime": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Preferred time to start the maintenance operation on the specified day. Maintenance will start within 1 hour of this time. + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + }, "migrationSource": { # Subset of the source instance configuration that is available when reading the cluster resource. # Output only. Cluster created via DMS migration. "hostPort": "A String", # Output only. The host and port of the on-premises instance in host:port format "referenceId": "A String", # Output only. Place holder for the external source identifier(e.g DMS job name) that created the cluster. @@ -1077,6 +1220,9 @@

Method Details

], }, "etag": "A String", # For Resource freshness validation (https://google.aip.dev/154) + "geminiConfig": { # Cluster level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. # Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. + "entitled": True or False, # Output only. Whether the Gemini in Databases add-on is enabled for the cluster. It will be true only if the add-on has been enabled for the billing account corresponding to the cluster. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. + }, "initialUser": { # The username/password for a database user. Used for specifying initial users at cluster creation time. # Input only. Initial user to setup during cluster creation. Required. If used in `RestoreCluster` this is ignored. "password": "A String", # The initial password for the user. "user": "A String", # The database username. @@ -1084,6 +1230,39 @@

Method Details

"labels": { # Labels as key value pairs "a_key": "A String", }, + "maintenanceUpdatePolicy": { # MaintenanceUpdatePolicy defines the policy for system updates. # Optional. The maintenance update policy determines when to allow or deny updates. + "denyMaintenancePeriods": [ # Periods to deny maintenance. Currently limited to 1. + { # DenyMaintenancePeriod definition. Excepting emergencies, maintenance will not be scheduled to start within this deny period. The start_date must be less than the end_date. + "endDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period end date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be before the end. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "startDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Deny period start date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be the same or after the start. + "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + }, + "time": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Time in UTC when the deny period starts on start_date and ends on end_date. This can be: * Full time. * All zeros for 00:00:00 UTC + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + "maintenanceWindows": [ # Preferred windows to perform maintenance. Currently limited to 1. + { # MaintenanceWindow specifies a preferred day and time for maintenance. + "day": "A String", # Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc. + "startTime": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Preferred time to start the maintenance operation on the specified day. Maintenance will start within 1 hour of this time. + "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of hour of day. Must be from 0 to 59. + "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, + ], + }, "migrationSource": { # Subset of the source instance configuration that is available when reading the cluster resource. # Output only. Cluster created via DMS migration. "hostPort": "A String", # Output only. The host and port of the on-premises instance in host:port format "referenceId": "A String", # Output only. Place holder for the external source identifier(e.g DMS job name) that created the cluster. diff --git a/docs/dyn/alloydb_v1beta.projects.locations.clusters.instances.html b/docs/dyn/alloydb_v1beta.projects.locations.clusters.instances.html index faa104084c..9b2f3daea7 100644 --- a/docs/dyn/alloydb_v1beta.projects.locations.clusters.instances.html +++ b/docs/dyn/alloydb_v1beta.projects.locations.clusters.instances.html @@ -145,6 +145,9 @@

Method Details

"displayName": "A String", # User-settable and human-readable display name for the Instance. "etag": "A String", # For Resource freshness validation (https://google.aip.dev/154) "gceZone": "A String", # The Compute Engine zone that the instance should serve from, per https://cloud.google.com/compute/docs/regions-zones This can ONLY be specified for ZONAL instances. If present for a REGIONAL instance, an error will be thrown. If this is absent for a ZONAL instance, instance is created in a random zone with available capacity. + "geminiConfig": { # Instance level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. # Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. + "entitled": True or False, # Output only. Whether the Gemini in Databases add-on is enabled for the instance. It will be true only if the add-on has been enabled for the billing account corresponding to the instance. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. + }, "instanceType": "A String", # Required. The type of the instance. Specified at creation time. "ipAddress": "A String", # Output only. The IP address for the Instance. This is the connection endpoint for an end-user application. "labels": { # Labels as key value pairs @@ -170,6 +173,16 @@

Method Details

"zoneId": "A String", # The Compute Engine zone of the VM e.g. "us-central1-b". }, ], + "observabilityConfig": { # Observability Instance specific configuration. # Configuration for observability. + "enabled": True or False, # Observability feature status for an instance. This is a read-only flag and modifiable only by producer API. This flag is turned "off" by default. + "maxQueryStringLength": 42, # Query string length. The default value is 10k. + "preserveComments": True or False, # Preserve comments in query string for an instance. This flag is turned "off" by default. + "queryPlansPerMinute": 42, # Number of query execution plans captured by Insights per minute for all queries combined. The default value is 5. Any integer between 0 to 20 is considered valid. + "recordApplicationTags": True or False, # Record application tags for an instance. This flag is turned "off" by default. + "trackActiveQueries": True or False, # Track actively running queries on the instance. If not set, this flag is "off" by default. + "trackWaitEventTypes": True or False, # Output only. Track wait event types during query execution for an instance. This flag is turned "on" by default but tracking is enabled only after observability enabled flag is also turned on. This is read-only flag and only modifiable by producer API. + "trackWaitEvents": True or False, # Track wait events during query execution for an instance. This flag is turned "on" by default but tracking is enabled only after observability enabled flag is also turned on. + }, "pscInstanceConfig": { # PscInstanceConfig contains PSC related configuration at an instance level. # Optional. The configuration for Private Service Connect (PSC) for the instance. "allowedConsumerNetworks": [ # Optional. List of consumer networks that are allowed to create PSC endpoints to service-attachments to this instance. "A String", @@ -279,6 +292,9 @@

Method Details

"displayName": "A String", # User-settable and human-readable display name for the Instance. "etag": "A String", # For Resource freshness validation (https://google.aip.dev/154) "gceZone": "A String", # The Compute Engine zone that the instance should serve from, per https://cloud.google.com/compute/docs/regions-zones This can ONLY be specified for ZONAL instances. If present for a REGIONAL instance, an error will be thrown. If this is absent for a ZONAL instance, instance is created in a random zone with available capacity. + "geminiConfig": { # Instance level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. # Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. + "entitled": True or False, # Output only. Whether the Gemini in Databases add-on is enabled for the instance. It will be true only if the add-on has been enabled for the billing account corresponding to the instance. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. + }, "instanceType": "A String", # Required. The type of the instance. Specified at creation time. "ipAddress": "A String", # Output only. The IP address for the Instance. This is the connection endpoint for an end-user application. "labels": { # Labels as key value pairs @@ -304,6 +320,16 @@

Method Details

"zoneId": "A String", # The Compute Engine zone of the VM e.g. "us-central1-b". }, ], + "observabilityConfig": { # Observability Instance specific configuration. # Configuration for observability. + "enabled": True or False, # Observability feature status for an instance. This is a read-only flag and modifiable only by producer API. This flag is turned "off" by default. + "maxQueryStringLength": 42, # Query string length. The default value is 10k. + "preserveComments": True or False, # Preserve comments in query string for an instance. This flag is turned "off" by default. + "queryPlansPerMinute": 42, # Number of query execution plans captured by Insights per minute for all queries combined. The default value is 5. Any integer between 0 to 20 is considered valid. + "recordApplicationTags": True or False, # Record application tags for an instance. This flag is turned "off" by default. + "trackActiveQueries": True or False, # Track actively running queries on the instance. If not set, this flag is "off" by default. + "trackWaitEventTypes": True or False, # Output only. Track wait event types during query execution for an instance. This flag is turned "on" by default but tracking is enabled only after observability enabled flag is also turned on. This is read-only flag and only modifiable by producer API. + "trackWaitEvents": True or False, # Track wait events during query execution for an instance. This flag is turned "on" by default but tracking is enabled only after observability enabled flag is also turned on. + }, "pscInstanceConfig": { # PscInstanceConfig contains PSC related configuration at an instance level. # Optional. The configuration for Private Service Connect (PSC) for the instance. "allowedConsumerNetworks": [ # Optional. List of consumer networks that are allowed to create PSC endpoints to service-attachments to this instance. "A String", @@ -504,6 +530,9 @@

Method Details

"displayName": "A String", # User-settable and human-readable display name for the Instance. "etag": "A String", # For Resource freshness validation (https://google.aip.dev/154) "gceZone": "A String", # The Compute Engine zone that the instance should serve from, per https://cloud.google.com/compute/docs/regions-zones This can ONLY be specified for ZONAL instances. If present for a REGIONAL instance, an error will be thrown. If this is absent for a ZONAL instance, instance is created in a random zone with available capacity. + "geminiConfig": { # Instance level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. # Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. + "entitled": True or False, # Output only. Whether the Gemini in Databases add-on is enabled for the instance. It will be true only if the add-on has been enabled for the billing account corresponding to the instance. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. + }, "instanceType": "A String", # Required. The type of the instance. Specified at creation time. "ipAddress": "A String", # Output only. The IP address for the Instance. This is the connection endpoint for an end-user application. "labels": { # Labels as key value pairs @@ -529,6 +558,16 @@

Method Details

"zoneId": "A String", # The Compute Engine zone of the VM e.g. "us-central1-b". }, ], + "observabilityConfig": { # Observability Instance specific configuration. # Configuration for observability. + "enabled": True or False, # Observability feature status for an instance. This is a read-only flag and modifiable only by producer API. This flag is turned "off" by default. + "maxQueryStringLength": 42, # Query string length. The default value is 10k. + "preserveComments": True or False, # Preserve comments in query string for an instance. This flag is turned "off" by default. + "queryPlansPerMinute": 42, # Number of query execution plans captured by Insights per minute for all queries combined. The default value is 5. Any integer between 0 to 20 is considered valid. + "recordApplicationTags": True or False, # Record application tags for an instance. This flag is turned "off" by default. + "trackActiveQueries": True or False, # Track actively running queries on the instance. If not set, this flag is "off" by default. + "trackWaitEventTypes": True or False, # Output only. Track wait event types during query execution for an instance. This flag is turned "on" by default but tracking is enabled only after observability enabled flag is also turned on. This is read-only flag and only modifiable by producer API. + "trackWaitEvents": True or False, # Track wait events during query execution for an instance. This flag is turned "on" by default but tracking is enabled only after observability enabled flag is also turned on. + }, "pscInstanceConfig": { # PscInstanceConfig contains PSC related configuration at an instance level. # Optional. The configuration for Private Service Connect (PSC) for the instance. "allowedConsumerNetworks": [ # Optional. List of consumer networks that are allowed to create PSC endpoints to service-attachments to this instance. "A String", @@ -689,6 +728,9 @@

Method Details

"displayName": "A String", # User-settable and human-readable display name for the Instance. "etag": "A String", # For Resource freshness validation (https://google.aip.dev/154) "gceZone": "A String", # The Compute Engine zone that the instance should serve from, per https://cloud.google.com/compute/docs/regions-zones This can ONLY be specified for ZONAL instances. If present for a REGIONAL instance, an error will be thrown. If this is absent for a ZONAL instance, instance is created in a random zone with available capacity. + "geminiConfig": { # Instance level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. # Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. + "entitled": True or False, # Output only. Whether the Gemini in Databases add-on is enabled for the instance. It will be true only if the add-on has been enabled for the billing account corresponding to the instance. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. + }, "instanceType": "A String", # Required. The type of the instance. Specified at creation time. "ipAddress": "A String", # Output only. The IP address for the Instance. This is the connection endpoint for an end-user application. "labels": { # Labels as key value pairs @@ -714,6 +756,16 @@

Method Details

"zoneId": "A String", # The Compute Engine zone of the VM e.g. "us-central1-b". }, ], + "observabilityConfig": { # Observability Instance specific configuration. # Configuration for observability. + "enabled": True or False, # Observability feature status for an instance. This is a read-only flag and modifiable only by producer API. This flag is turned "off" by default. + "maxQueryStringLength": 42, # Query string length. The default value is 10k. + "preserveComments": True or False, # Preserve comments in query string for an instance. This flag is turned "off" by default. + "queryPlansPerMinute": 42, # Number of query execution plans captured by Insights per minute for all queries combined. The default value is 5. Any integer between 0 to 20 is considered valid. + "recordApplicationTags": True or False, # Record application tags for an instance. This flag is turned "off" by default. + "trackActiveQueries": True or False, # Track actively running queries on the instance. If not set, this flag is "off" by default. + "trackWaitEventTypes": True or False, # Output only. Track wait event types during query execution for an instance. This flag is turned "on" by default but tracking is enabled only after observability enabled flag is also turned on. This is read-only flag and only modifiable by producer API. + "trackWaitEvents": True or False, # Track wait events during query execution for an instance. This flag is turned "on" by default but tracking is enabled only after observability enabled flag is also turned on. + }, "pscInstanceConfig": { # PscInstanceConfig contains PSC related configuration at an instance level. # Optional. The configuration for Private Service Connect (PSC) for the instance. "allowedConsumerNetworks": [ # Optional. List of consumer networks that are allowed to create PSC endpoints to service-attachments to this instance. "A String", @@ -812,6 +864,9 @@

Method Details

"displayName": "A String", # User-settable and human-readable display name for the Instance. "etag": "A String", # For Resource freshness validation (https://google.aip.dev/154) "gceZone": "A String", # The Compute Engine zone that the instance should serve from, per https://cloud.google.com/compute/docs/regions-zones This can ONLY be specified for ZONAL instances. If present for a REGIONAL instance, an error will be thrown. If this is absent for a ZONAL instance, instance is created in a random zone with available capacity. + "geminiConfig": { # Instance level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. # Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details. + "entitled": True or False, # Output only. Whether the Gemini in Databases add-on is enabled for the instance. It will be true only if the add-on has been enabled for the billing account corresponding to the instance. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. + }, "instanceType": "A String", # Required. The type of the instance. Specified at creation time. "ipAddress": "A String", # Output only. The IP address for the Instance. This is the connection endpoint for an end-user application. "labels": { # Labels as key value pairs @@ -837,6 +892,16 @@

Method Details

"zoneId": "A String", # The Compute Engine zone of the VM e.g. "us-central1-b". }, ], + "observabilityConfig": { # Observability Instance specific configuration. # Configuration for observability. + "enabled": True or False, # Observability feature status for an instance. This is a read-only flag and modifiable only by producer API. This flag is turned "off" by default. + "maxQueryStringLength": 42, # Query string length. The default value is 10k. + "preserveComments": True or False, # Preserve comments in query string for an instance. This flag is turned "off" by default. + "queryPlansPerMinute": 42, # Number of query execution plans captured by Insights per minute for all queries combined. The default value is 5. Any integer between 0 to 20 is considered valid. + "recordApplicationTags": True or False, # Record application tags for an instance. This flag is turned "off" by default. + "trackActiveQueries": True or False, # Track actively running queries on the instance. If not set, this flag is "off" by default. + "trackWaitEventTypes": True or False, # Output only. Track wait event types during query execution for an instance. This flag is turned "on" by default but tracking is enabled only after observability enabled flag is also turned on. This is read-only flag and only modifiable by producer API. + "trackWaitEvents": True or False, # Track wait events during query execution for an instance. This flag is turned "on" by default but tracking is enabled only after observability enabled flag is also turned on. + }, "pscInstanceConfig": { # PscInstanceConfig contains PSC related configuration at an instance level. # Optional. The configuration for Private Service Connect (PSC) for the instance. "allowedConsumerNetworks": [ # Optional. List of consumer networks that are allowed to create PSC endpoints to service-attachments to this instance. "A String", diff --git a/googleapiclient/discovery_cache/documents/alloydb.v1.json b/googleapiclient/discovery_cache/documents/alloydb.v1.json index 93808d0272..1a946529a0 100644 --- a/googleapiclient/discovery_cache/documents/alloydb.v1.json +++ b/googleapiclient/discovery_cache/documents/alloydb.v1.json @@ -517,34 +517,6 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, -"generateClientCertificate": { -"description": "Generate a client certificate signed by a Cluster CA. The sole purpose of this endpoint is to support AlloyDB connectors and the Auth Proxy client. The endpoint's behavior is subject to change without notice, so do not rely on its behavior remaining constant. Future changes will not break AlloyDB connectors or the Auth Proxy client.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}:generateClientCertificate", -"httpMethod": "POST", -"id": "alloydb.projects.locations.clusters.generateClientCertificate", -"parameterOrder": [ -"parent" -], -"parameters": { -"parent": { -"description": "Required. The name of the parent resource. The required format is: * projects/{project}/locations/{location}/clusters/{cluster}", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/clusters/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1/{+parent}:generateClientCertificate", -"request": { -"$ref": "GenerateClientCertificateRequest" -}, -"response": { -"$ref": "GenerateClientCertificateResponse" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, "get": { "description": "Gets details of a single Cluster.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}", @@ -1489,7 +1461,7 @@ } } }, -"revision": "20240228", +"revision": "20240306", "rootUrl": "https://alloydb.googleapis.com/", "schemas": { "AutomatedBackupPolicy": { @@ -2129,49 +2101,6 @@ false }, "type": "object" }, -"GenerateClientCertificateRequest": { -"description": "Message for requests to generate a client certificate signed by the Cluster CA.", -"id": "GenerateClientCertificateRequest", -"properties": { -"certDuration": { -"description": "Optional. An optional hint to the endpoint to generate the client certificate with the requested duration. The duration can be from 1 hour to 24 hours. The endpoint may or may not honor the hint. If the hint is left unspecified or is not honored, then the endpoint will pick an appropriate default duration.", -"format": "google-duration", -"type": "string" -}, -"publicKey": { -"description": "Optional. The public key from the client.", -"type": "string" -}, -"requestId": { -"description": "Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", -"type": "string" -}, -"useMetadataExchange": { -"description": "Optional. An optional hint to the endpoint to generate a client ceritificate that can be used by AlloyDB connectors to exchange additional metadata with the server after TLS handshake.", -"type": "boolean" -} -}, -"type": "object" -}, -"GenerateClientCertificateResponse": { -"description": "Message returned by a GenerateClientCertificate operation.", -"id": "GenerateClientCertificateResponse", -"properties": { -"caCert": { -"description": "Optional. The pem-encoded cluster ca X.509 certificate.", -"type": "string" -}, -"pemCertificateChain": { -"description": "Output only. The pem-encoded chain that may be used to verify the X.509 certificate. Expected to be in issuer-to-root order according to RFC 5246.", -"items": { -"type": "string" -}, -"readOnly": true, -"type": "array" -} -}, -"type": "object" -}, "GoogleCloudLocationListLocationsResponse": { "description": "The response message for Locations.ListLocations.", "id": "GoogleCloudLocationListLocationsResponse", @@ -3327,7 +3256,13 @@ false "SIGNAL_TYPE_SERVER_CERTIFICATE_NEAR_EXPIRY", "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED", "SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS", -"SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP" +"SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP", +"SIGNAL_TYPE_CLUSTER_QUOTA_LIMIT", +"SIGNAL_TYPE_NO_PASSWORD_POLICY", +"SIGNAL_TYPE_CONNECTIONS_PERFORMANCE_IMPACT", +"SIGNAL_TYPE_TMP_TABLES_PERFORMANCE_IMPACT", +"SIGNAL_TYPE_TRANS_LOGS_PERFORMANCE_IMPACT", +"SIGNAL_TYPE_HIGH_JOINS_WITHOUT_INDEXES" ], "enumDeprecated": [ false, @@ -3390,6 +3325,12 @@ false, false, false, false, +false, +false, +false, +false, +false, +false, false ], "enumDescriptions": [ @@ -3453,7 +3394,13 @@ false "Represents server certificate is near expiry.", "Represents database auditing is disabled.", "Represents not restricted to authorized networks.", -"Represents violate org policy restrict public ip." +"Represents violate org policy restrict public ip.", +"Cluster nearing quota limit", +"No password policy set on resources", +"Performance impact of connections settings", +"Performance impact of temporary tables settings", +"Performance impact of transaction logs settings", +"Performance impact of high joins without indexes" ], "type": "string" }, @@ -3657,10 +3604,15 @@ false "format": "google-datetime", "type": "string" }, +"userLabelSet": { +"$ref": "StorageDatabasecenterPartnerapiV1mainUserLabels", +"description": "User-provided labels associated with the resource" +}, "userLabels": { "additionalProperties": { "type": "string" }, +"deprecated": true, "description": "User-provided labels, represented as a dictionary where each label is a single key value pair.", "type": "object" } @@ -3783,7 +3735,13 @@ false "SIGNAL_TYPE_SERVER_CERTIFICATE_NEAR_EXPIRY", "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED", "SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS", -"SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP" +"SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP", +"SIGNAL_TYPE_CLUSTER_QUOTA_LIMIT", +"SIGNAL_TYPE_NO_PASSWORD_POLICY", +"SIGNAL_TYPE_CONNECTIONS_PERFORMANCE_IMPACT", +"SIGNAL_TYPE_TMP_TABLES_PERFORMANCE_IMPACT", +"SIGNAL_TYPE_TRANS_LOGS_PERFORMANCE_IMPACT", +"SIGNAL_TYPE_HIGH_JOINS_WITHOUT_INDEXES" ], "enumDeprecated": [ false, @@ -3846,6 +3804,12 @@ false, false, false, false, +false, +false, +false, +false, +false, +false, false ], "enumDescriptions": [ @@ -3909,7 +3873,13 @@ false "Represents server certificate is near expiry.", "Represents database auditing is disabled.", "Represents not restricted to authorized networks.", -"Represents violate org policy restrict public ip." +"Represents violate org policy restrict public ip.", +"Cluster nearing quota limit", +"No password policy set on resources", +"Performance impact of connections settings", +"Performance impact of temporary tables settings", +"Performance impact of transaction logs settings", +"Performance impact of high joins without indexes" ], "type": "string" } @@ -3938,11 +3908,18 @@ false "description": "An enum that represents the type of this entitlement.", "enum": [ "ENTITLEMENT_TYPE_UNSPECIFIED", -"DUET_AI" +"DUET_AI", +"GEMINI" +], +"enumDeprecated": [ +false, +true, +false ], "enumDescriptions": [ "", -"The root entitlement representing Duet AI package ownership." +"The root entitlement representing Duet AI package ownership.", +"The root entitlement representing Gemini package ownership." ], "type": "string" } @@ -4015,6 +3992,19 @@ false }, "type": "object" }, +"StorageDatabasecenterPartnerapiV1mainUserLabels": { +"description": "Message type for storing user labels. User labels are used to tag App Engine resources, allowing users to search for resources matching a set of labels and to aggregate usage data by labels.", +"id": "StorageDatabasecenterPartnerapiV1mainUserLabels", +"properties": { +"labels": { +"additionalProperties": { +"type": "string" +}, +"type": "object" +} +}, +"type": "object" +}, "StorageDatabasecenterProtoCommonProduct": { "description": "Product specification for Condor resources.", "id": "StorageDatabasecenterProtoCommonProduct", diff --git a/googleapiclient/discovery_cache/documents/alloydb.v1alpha.json b/googleapiclient/discovery_cache/documents/alloydb.v1alpha.json index 2ea2f4f54a..317c0138d4 100644 --- a/googleapiclient/discovery_cache/documents/alloydb.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/alloydb.v1alpha.json @@ -517,34 +517,6 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, -"generateClientCertificate": { -"description": "Generate a client certificate signed by a Cluster CA. The sole purpose of this endpoint is to support AlloyDB connectors and the Auth Proxy client. The endpoint's behavior is subject to change without notice, so do not rely on its behavior remaining constant. Future changes will not break AlloyDB connectors or the Auth Proxy client.", -"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}:generateClientCertificate", -"httpMethod": "POST", -"id": "alloydb.projects.locations.clusters.generateClientCertificate", -"parameterOrder": [ -"parent" -], -"parameters": { -"parent": { -"description": "Required. The name of the parent resource. The required format is: * projects/{project}/locations/{location}/clusters/{cluster}", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/clusters/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1alpha/{+parent}:generateClientCertificate", -"request": { -"$ref": "GenerateClientCertificateRequest" -}, -"response": { -"$ref": "GenerateClientCertificateResponse" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, "get": { "description": "Gets details of a single Cluster.", "flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}", @@ -1489,7 +1461,7 @@ } } }, -"revision": "20240228", +"revision": "20240306", "rootUrl": "https://alloydb.googleapis.com/", "schemas": { "AuthorizedNetwork": { @@ -1878,6 +1850,10 @@ false "description": "For Resource freshness validation (https://google.aip.dev/154)", "type": "string" }, +"geminiConfig": { +"$ref": "GeminiClusterConfig", +"description": "Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details." +}, "initialUser": { "$ref": "UserPassword", "description": "Input only. Initial user to setup during cluster creation. Required. If used in `RestoreCluster` this is ignored." @@ -1889,6 +1865,10 @@ false "description": "Labels as key value pairs", "type": "object" }, +"maintenanceUpdatePolicy": { +"$ref": "MaintenanceUpdatePolicy", +"description": "Optional. The maintenance update policy determines when to allow or deny updates." +}, "migrationSource": { "$ref": "MigrationSource", "description": "Output only. Cluster created via DMS migration.", @@ -2111,6 +2091,25 @@ false }, "type": "object" }, +"DenyMaintenancePeriod": { +"description": "DenyMaintenancePeriod definition. Excepting emergencies, maintenance will not be scheduled to start within this deny period. The start_date must be less than the end_date.", +"id": "DenyMaintenancePeriod", +"properties": { +"endDate": { +"$ref": "GoogleTypeDate", +"description": "Deny period end date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be before the end." +}, +"startDate": { +"$ref": "GoogleTypeDate", +"description": "Deny period start date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be the same or after the start." +}, +"time": { +"$ref": "GoogleTypeTimeOfDay", +"description": "Time in UTC when the deny period starts on start_date and ends on end_date. This can be: * Full time. * All zeros for 00:00:00 UTC" +} +}, +"type": "object" +}, "Empty": { "description": "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); }", "id": "Empty", @@ -2173,56 +2172,26 @@ false }, "type": "object" }, -"GenerateClientCertificateRequest": { -"description": "Message for requests to generate a client certificate signed by the Cluster CA.", -"id": "GenerateClientCertificateRequest", +"GeminiClusterConfig": { +"description": "Cluster level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details.", +"id": "GeminiClusterConfig", "properties": { -"certDuration": { -"description": "Optional. An optional hint to the endpoint to generate the client certificate with the requested duration. The duration can be from 1 hour to 24 hours. The endpoint may or may not honor the hint. If the hint is left unspecified or is not honored, then the endpoint will pick an appropriate default duration.", -"format": "google-duration", -"type": "string" -}, -"pemCsr": { -"deprecated": true, -"description": "Optional. A pem-encoded X.509 certificate signing request (CSR). It is recommended to use public_key instead.", -"type": "string" -}, -"publicKey": { -"description": "Optional. The public key from the client.", -"type": "string" -}, -"requestId": { -"description": "Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", -"type": "string" -}, -"useMetadataExchange": { -"description": "Optional. An optional hint to the endpoint to generate a client ceritificate that can be used by AlloyDB connectors to exchange additional metadata with the server after TLS handshake.", +"entitled": { +"description": "Output only. Whether the Gemini in Databases add-on is enabled for the cluster. It will be true only if the add-on has been enabled for the billing account corresponding to the cluster. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs.", +"readOnly": true, "type": "boolean" } }, "type": "object" }, -"GenerateClientCertificateResponse": { -"description": "Message returned by a GenerateClientCertificate operation.", -"id": "GenerateClientCertificateResponse", +"GeminiInstanceConfig": { +"description": "Instance level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details.", +"id": "GeminiInstanceConfig", "properties": { -"caCert": { -"description": "Optional. The pem-encoded cluster ca X.509 certificate.", -"type": "string" -}, -"pemCertificate": { -"deprecated": true, -"description": "Output only. The pem-encoded, signed X.509 certificate.", -"readOnly": true, -"type": "string" -}, -"pemCertificateChain": { -"description": "Output only. The pem-encoded chain that may be used to verify the X.509 certificate. Expected to be in issuer-to-root order according to RFC 5246.", -"items": { -"type": "string" -}, +"entitled": { +"description": "Output only. Whether the Gemini in Databases add-on is enabled for the instance. It will be true only if the add-on has been enabled for the billing account corresponding to the instance. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs.", "readOnly": true, -"type": "array" +"type": "boolean" } }, "type": "object" @@ -2279,6 +2248,28 @@ false }, "type": "object" }, +"GoogleTypeDate": { +"description": "Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp", +"id": "GoogleTypeDate", +"properties": { +"day": { +"description": "Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.", +"format": "int32", +"type": "integer" +}, +"month": { +"description": "Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.", +"format": "int32", +"type": "integer" +}, +"year": { +"description": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.", +"format": "int32", +"type": "integer" +} +}, +"type": "object" +}, "GoogleTypeTimeOfDay": { "description": "Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.", "id": "GoogleTypeTimeOfDay", @@ -2393,6 +2384,10 @@ false "description": "The Compute Engine zone that the instance should serve from, per https://cloud.google.com/compute/docs/regions-zones This can ONLY be specified for ZONAL instances. If present for a REGIONAL instance, an error will be thrown. If this is absent for a ZONAL instance, instance is created in a random zone with available capacity.", "type": "string" }, +"geminiConfig": { +"$ref": "GeminiInstanceConfig", +"description": "Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details." +}, "instanceType": { "description": "Required. The type of the instance. Specified at creation time.", "enum": [ @@ -2442,6 +2437,10 @@ false "readOnly": true, "type": "array" }, +"observabilityConfig": { +"$ref": "ObservabilityInstanceConfig", +"description": "Configuration for observability." +}, "pscInstanceConfig": { "$ref": "PscInstanceConfig", "description": "Optional. The configuration for Private Service Connect (PSC) for the instance." @@ -2707,6 +2706,62 @@ false }, "type": "object" }, +"MaintenanceUpdatePolicy": { +"description": "MaintenanceUpdatePolicy defines the policy for system updates.", +"id": "MaintenanceUpdatePolicy", +"properties": { +"denyMaintenancePeriods": { +"description": "Periods to deny maintenance. Currently limited to 1.", +"items": { +"$ref": "DenyMaintenancePeriod" +}, +"type": "array" +}, +"maintenanceWindows": { +"description": "Preferred windows to perform maintenance. Currently limited to 1.", +"items": { +"$ref": "MaintenanceWindow" +}, +"type": "array" +} +}, +"type": "object" +}, +"MaintenanceWindow": { +"description": "MaintenanceWindow specifies a preferred day and time for maintenance.", +"id": "MaintenanceWindow", +"properties": { +"day": { +"description": "Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc.", +"enum": [ +"DAY_OF_WEEK_UNSPECIFIED", +"MONDAY", +"TUESDAY", +"WEDNESDAY", +"THURSDAY", +"FRIDAY", +"SATURDAY", +"SUNDAY" +], +"enumDescriptions": [ +"The day of the week is unspecified.", +"Monday", +"Tuesday", +"Wednesday", +"Thursday", +"Friday", +"Saturday", +"Sunday" +], +"type": "string" +}, +"startTime": { +"$ref": "GoogleTypeTimeOfDay", +"description": "Preferred time to start the maintenance operation on the specified day. Maintenance will start within 1 hour of this time." +} +}, +"type": "object" +}, "MigrationSource": { "description": "Subset of the source instance configuration that is available when reading the cluster resource.", "id": "MigrationSource", @@ -2775,6 +2830,48 @@ false }, "type": "object" }, +"ObservabilityInstanceConfig": { +"description": "Observability Instance specific configuration.", +"id": "ObservabilityInstanceConfig", +"properties": { +"enabled": { +"description": "Observability feature status for an instance. This is a read-only flag and modifiable only by producer API. This flag is turned \"off\" by default.", +"type": "boolean" +}, +"maxQueryStringLength": { +"description": "Query string length. The default value is 10k.", +"format": "int32", +"type": "integer" +}, +"preserveComments": { +"description": "Preserve comments in query string for an instance. This flag is turned \"off\" by default.", +"type": "boolean" +}, +"queryPlansPerMinute": { +"description": "Number of query execution plans captured by Insights per minute for all queries combined. The default value is 5. Any integer between 0 to 20 is considered valid.", +"format": "int32", +"type": "integer" +}, +"recordApplicationTags": { +"description": "Record application tags for an instance. This flag is turned \"off\" by default.", +"type": "boolean" +}, +"trackActiveQueries": { +"description": "Track actively running queries on the instance. If not set, this flag is \"off\" by default.", +"type": "boolean" +}, +"trackWaitEventTypes": { +"description": "Output only. Track wait event types during query execution for an instance. This flag is turned \"on\" by default but tracking is enabled only after observability enabled flag is also turned on. This is read-only flag and only modifiable by producer API.", +"readOnly": true, +"type": "boolean" +}, +"trackWaitEvents": { +"description": "Track wait events during query execution for an instance. This flag is turned \"on\" by default but tracking is enabled only after observability enabled flag is also turned on.", +"type": "boolean" +} +}, +"type": "object" +}, "Operation": { "description": "This resource represents a long-running operation that is the result of a network API call.", "id": "Operation", @@ -3500,7 +3597,13 @@ false "SIGNAL_TYPE_SERVER_CERTIFICATE_NEAR_EXPIRY", "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED", "SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS", -"SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP" +"SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP", +"SIGNAL_TYPE_CLUSTER_QUOTA_LIMIT", +"SIGNAL_TYPE_NO_PASSWORD_POLICY", +"SIGNAL_TYPE_CONNECTIONS_PERFORMANCE_IMPACT", +"SIGNAL_TYPE_TMP_TABLES_PERFORMANCE_IMPACT", +"SIGNAL_TYPE_TRANS_LOGS_PERFORMANCE_IMPACT", +"SIGNAL_TYPE_HIGH_JOINS_WITHOUT_INDEXES" ], "enumDeprecated": [ false, @@ -3563,6 +3666,12 @@ false, false, false, false, +false, +false, +false, +false, +false, +false, false ], "enumDescriptions": [ @@ -3626,7 +3735,13 @@ false "Represents server certificate is near expiry.", "Represents database auditing is disabled.", "Represents not restricted to authorized networks.", -"Represents violate org policy restrict public ip." +"Represents violate org policy restrict public ip.", +"Cluster nearing quota limit", +"No password policy set on resources", +"Performance impact of connections settings", +"Performance impact of temporary tables settings", +"Performance impact of transaction logs settings", +"Performance impact of high joins without indexes" ], "type": "string" }, @@ -3830,10 +3945,15 @@ false "format": "google-datetime", "type": "string" }, +"userLabelSet": { +"$ref": "StorageDatabasecenterPartnerapiV1mainUserLabels", +"description": "User-provided labels associated with the resource" +}, "userLabels": { "additionalProperties": { "type": "string" }, +"deprecated": true, "description": "User-provided labels, represented as a dictionary where each label is a single key value pair.", "type": "object" } @@ -3956,7 +4076,13 @@ false "SIGNAL_TYPE_SERVER_CERTIFICATE_NEAR_EXPIRY", "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED", "SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS", -"SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP" +"SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP", +"SIGNAL_TYPE_CLUSTER_QUOTA_LIMIT", +"SIGNAL_TYPE_NO_PASSWORD_POLICY", +"SIGNAL_TYPE_CONNECTIONS_PERFORMANCE_IMPACT", +"SIGNAL_TYPE_TMP_TABLES_PERFORMANCE_IMPACT", +"SIGNAL_TYPE_TRANS_LOGS_PERFORMANCE_IMPACT", +"SIGNAL_TYPE_HIGH_JOINS_WITHOUT_INDEXES" ], "enumDeprecated": [ false, @@ -4019,6 +4145,12 @@ false, false, false, false, +false, +false, +false, +false, +false, +false, false ], "enumDescriptions": [ @@ -4082,7 +4214,13 @@ false "Represents server certificate is near expiry.", "Represents database auditing is disabled.", "Represents not restricted to authorized networks.", -"Represents violate org policy restrict public ip." +"Represents violate org policy restrict public ip.", +"Cluster nearing quota limit", +"No password policy set on resources", +"Performance impact of connections settings", +"Performance impact of temporary tables settings", +"Performance impact of transaction logs settings", +"Performance impact of high joins without indexes" ], "type": "string" } @@ -4111,11 +4249,18 @@ false "description": "An enum that represents the type of this entitlement.", "enum": [ "ENTITLEMENT_TYPE_UNSPECIFIED", -"DUET_AI" +"DUET_AI", +"GEMINI" +], +"enumDeprecated": [ +false, +true, +false ], "enumDescriptions": [ "", -"The root entitlement representing Duet AI package ownership." +"The root entitlement representing Duet AI package ownership.", +"The root entitlement representing Gemini package ownership." ], "type": "string" } @@ -4188,6 +4333,19 @@ false }, "type": "object" }, +"StorageDatabasecenterPartnerapiV1mainUserLabels": { +"description": "Message type for storing user labels. User labels are used to tag App Engine resources, allowing users to search for resources matching a set of labels and to aggregate usage data by labels.", +"id": "StorageDatabasecenterPartnerapiV1mainUserLabels", +"properties": { +"labels": { +"additionalProperties": { +"type": "string" +}, +"type": "object" +} +}, +"type": "object" +}, "StorageDatabasecenterProtoCommonProduct": { "description": "Product specification for Condor resources.", "id": "StorageDatabasecenterProtoCommonProduct", diff --git a/googleapiclient/discovery_cache/documents/alloydb.v1beta.json b/googleapiclient/discovery_cache/documents/alloydb.v1beta.json index 552af6ff96..1451303953 100644 --- a/googleapiclient/discovery_cache/documents/alloydb.v1beta.json +++ b/googleapiclient/discovery_cache/documents/alloydb.v1beta.json @@ -517,34 +517,6 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, -"generateClientCertificate": { -"description": "Generate a client certificate signed by a Cluster CA. The sole purpose of this endpoint is to support AlloyDB connectors and the Auth Proxy client. The endpoint's behavior is subject to change without notice, so do not rely on its behavior remaining constant. Future changes will not break AlloyDB connectors or the Auth Proxy client.", -"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}:generateClientCertificate", -"httpMethod": "POST", -"id": "alloydb.projects.locations.clusters.generateClientCertificate", -"parameterOrder": [ -"parent" -], -"parameters": { -"parent": { -"description": "Required. The name of the parent resource. The required format is: * projects/{project}/locations/{location}/clusters/{cluster}", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/clusters/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1beta/{+parent}:generateClientCertificate", -"request": { -"$ref": "GenerateClientCertificateRequest" -}, -"response": { -"$ref": "GenerateClientCertificateResponse" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, "get": { "description": "Gets details of a single Cluster.", "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}", @@ -1486,7 +1458,7 @@ } } }, -"revision": "20240228", +"revision": "20240306", "rootUrl": "https://alloydb.googleapis.com/", "schemas": { "AuthorizedNetwork": { @@ -1864,6 +1836,10 @@ false "description": "For Resource freshness validation (https://google.aip.dev/154)", "type": "string" }, +"geminiConfig": { +"$ref": "GeminiClusterConfig", +"description": "Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details." +}, "initialUser": { "$ref": "UserPassword", "description": "Input only. Initial user to setup during cluster creation. Required. If used in `RestoreCluster` this is ignored." @@ -1875,6 +1851,10 @@ false "description": "Labels as key value pairs", "type": "object" }, +"maintenanceUpdatePolicy": { +"$ref": "MaintenanceUpdatePolicy", +"description": "Optional. The maintenance update policy determines when to allow or deny updates." +}, "migrationSource": { "$ref": "MigrationSource", "description": "Output only. Cluster created via DMS migration.", @@ -2092,6 +2072,25 @@ false }, "type": "object" }, +"DenyMaintenancePeriod": { +"description": "DenyMaintenancePeriod definition. Excepting emergencies, maintenance will not be scheduled to start within this deny period. The start_date must be less than the end_date.", +"id": "DenyMaintenancePeriod", +"properties": { +"endDate": { +"$ref": "GoogleTypeDate", +"description": "Deny period end date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be before the end." +}, +"startDate": { +"$ref": "GoogleTypeDate", +"description": "Deny period start date. This can be: * A full date, with non-zero year, month and day values. * A month and day value, with a zero year for recurring. Date matching this period will have to be the same or after the start." +}, +"time": { +"$ref": "GoogleTypeTimeOfDay", +"description": "Time in UTC when the deny period starts on start_date and ends on end_date. This can be: * Full time. * All zeros for 00:00:00 UTC" +} +}, +"type": "object" +}, "Empty": { "description": "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); }", "id": "Empty", @@ -2154,56 +2153,26 @@ false }, "type": "object" }, -"GenerateClientCertificateRequest": { -"description": "Message for requests to generate a client certificate signed by the Cluster CA.", -"id": "GenerateClientCertificateRequest", +"GeminiClusterConfig": { +"description": "Cluster level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details.", +"id": "GeminiClusterConfig", "properties": { -"certDuration": { -"description": "Optional. An optional hint to the endpoint to generate the client certificate with the requested duration. The duration can be from 1 hour to 24 hours. The endpoint may or may not honor the hint. If the hint is left unspecified or is not honored, then the endpoint will pick an appropriate default duration.", -"format": "google-duration", -"type": "string" -}, -"pemCsr": { -"deprecated": true, -"description": "Optional. A pem-encoded X.509 certificate signing request (CSR). It is recommended to use public_key instead.", -"type": "string" -}, -"publicKey": { -"description": "Optional. The public key from the client.", -"type": "string" -}, -"requestId": { -"description": "Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", -"type": "string" -}, -"useMetadataExchange": { -"description": "Optional. An optional hint to the endpoint to generate a client ceritificate that can be used by AlloyDB connectors to exchange additional metadata with the server after TLS handshake.", +"entitled": { +"description": "Output only. Whether the Gemini in Databases add-on is enabled for the cluster. It will be true only if the add-on has been enabled for the billing account corresponding to the cluster. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs.", +"readOnly": true, "type": "boolean" } }, "type": "object" }, -"GenerateClientCertificateResponse": { -"description": "Message returned by a GenerateClientCertificate operation.", -"id": "GenerateClientCertificateResponse", +"GeminiInstanceConfig": { +"description": "Instance level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details.", +"id": "GeminiInstanceConfig", "properties": { -"caCert": { -"description": "Optional. The pem-encoded cluster ca X.509 certificate.", -"type": "string" -}, -"pemCertificate": { -"deprecated": true, -"description": "Output only. The pem-encoded, signed X.509 certificate.", -"readOnly": true, -"type": "string" -}, -"pemCertificateChain": { -"description": "Output only. The pem-encoded chain that may be used to verify the X.509 certificate. Expected to be in issuer-to-root order according to RFC 5246.", -"items": { -"type": "string" -}, +"entitled": { +"description": "Output only. Whether the Gemini in Databases add-on is enabled for the instance. It will be true only if the add-on has been enabled for the billing account corresponding to the instance. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs.", "readOnly": true, -"type": "array" +"type": "boolean" } }, "type": "object" @@ -2260,6 +2229,28 @@ false }, "type": "object" }, +"GoogleTypeDate": { +"description": "Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp", +"id": "GoogleTypeDate", +"properties": { +"day": { +"description": "Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.", +"format": "int32", +"type": "integer" +}, +"month": { +"description": "Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.", +"format": "int32", +"type": "integer" +}, +"year": { +"description": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.", +"format": "int32", +"type": "integer" +} +}, +"type": "object" +}, "GoogleTypeTimeOfDay": { "description": "Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.", "id": "GoogleTypeTimeOfDay", @@ -2374,6 +2365,10 @@ false "description": "The Compute Engine zone that the instance should serve from, per https://cloud.google.com/compute/docs/regions-zones This can ONLY be specified for ZONAL instances. If present for a REGIONAL instance, an error will be thrown. If this is absent for a ZONAL instance, instance is created in a random zone with available capacity.", "type": "string" }, +"geminiConfig": { +"$ref": "GeminiInstanceConfig", +"description": "Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details." +}, "instanceType": { "description": "Required. The type of the instance. Specified at creation time.", "enum": [ @@ -2423,6 +2418,10 @@ false "readOnly": true, "type": "array" }, +"observabilityConfig": { +"$ref": "ObservabilityInstanceConfig", +"description": "Configuration for observability." +}, "pscInstanceConfig": { "$ref": "PscInstanceConfig", "description": "Optional. The configuration for Private Service Connect (PSC) for the instance." @@ -2683,6 +2682,62 @@ false }, "type": "object" }, +"MaintenanceUpdatePolicy": { +"description": "MaintenanceUpdatePolicy defines the policy for system updates.", +"id": "MaintenanceUpdatePolicy", +"properties": { +"denyMaintenancePeriods": { +"description": "Periods to deny maintenance. Currently limited to 1.", +"items": { +"$ref": "DenyMaintenancePeriod" +}, +"type": "array" +}, +"maintenanceWindows": { +"description": "Preferred windows to perform maintenance. Currently limited to 1.", +"items": { +"$ref": "MaintenanceWindow" +}, +"type": "array" +} +}, +"type": "object" +}, +"MaintenanceWindow": { +"description": "MaintenanceWindow specifies a preferred day and time for maintenance.", +"id": "MaintenanceWindow", +"properties": { +"day": { +"description": "Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc.", +"enum": [ +"DAY_OF_WEEK_UNSPECIFIED", +"MONDAY", +"TUESDAY", +"WEDNESDAY", +"THURSDAY", +"FRIDAY", +"SATURDAY", +"SUNDAY" +], +"enumDescriptions": [ +"The day of the week is unspecified.", +"Monday", +"Tuesday", +"Wednesday", +"Thursday", +"Friday", +"Saturday", +"Sunday" +], +"type": "string" +}, +"startTime": { +"$ref": "GoogleTypeTimeOfDay", +"description": "Preferred time to start the maintenance operation on the specified day. Maintenance will start within 1 hour of this time." +} +}, +"type": "object" +}, "MigrationSource": { "description": "Subset of the source instance configuration that is available when reading the cluster resource.", "id": "MigrationSource", @@ -2751,6 +2806,48 @@ false }, "type": "object" }, +"ObservabilityInstanceConfig": { +"description": "Observability Instance specific configuration.", +"id": "ObservabilityInstanceConfig", +"properties": { +"enabled": { +"description": "Observability feature status for an instance. This is a read-only flag and modifiable only by producer API. This flag is turned \"off\" by default.", +"type": "boolean" +}, +"maxQueryStringLength": { +"description": "Query string length. The default value is 10k.", +"format": "int32", +"type": "integer" +}, +"preserveComments": { +"description": "Preserve comments in query string for an instance. This flag is turned \"off\" by default.", +"type": "boolean" +}, +"queryPlansPerMinute": { +"description": "Number of query execution plans captured by Insights per minute for all queries combined. The default value is 5. Any integer between 0 to 20 is considered valid.", +"format": "int32", +"type": "integer" +}, +"recordApplicationTags": { +"description": "Record application tags for an instance. This flag is turned \"off\" by default.", +"type": "boolean" +}, +"trackActiveQueries": { +"description": "Track actively running queries on the instance. If not set, this flag is \"off\" by default.", +"type": "boolean" +}, +"trackWaitEventTypes": { +"description": "Output only. Track wait event types during query execution for an instance. This flag is turned \"on\" by default but tracking is enabled only after observability enabled flag is also turned on. This is read-only flag and only modifiable by producer API.", +"readOnly": true, +"type": "boolean" +}, +"trackWaitEvents": { +"description": "Track wait events during query execution for an instance. This flag is turned \"on\" by default but tracking is enabled only after observability enabled flag is also turned on.", +"type": "boolean" +} +}, +"type": "object" +}, "Operation": { "description": "This resource represents a long-running operation that is the result of a network API call.", "id": "Operation", @@ -3476,7 +3573,13 @@ false "SIGNAL_TYPE_SERVER_CERTIFICATE_NEAR_EXPIRY", "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED", "SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS", -"SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP" +"SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP", +"SIGNAL_TYPE_CLUSTER_QUOTA_LIMIT", +"SIGNAL_TYPE_NO_PASSWORD_POLICY", +"SIGNAL_TYPE_CONNECTIONS_PERFORMANCE_IMPACT", +"SIGNAL_TYPE_TMP_TABLES_PERFORMANCE_IMPACT", +"SIGNAL_TYPE_TRANS_LOGS_PERFORMANCE_IMPACT", +"SIGNAL_TYPE_HIGH_JOINS_WITHOUT_INDEXES" ], "enumDeprecated": [ false, @@ -3539,6 +3642,12 @@ false, false, false, false, +false, +false, +false, +false, +false, +false, false ], "enumDescriptions": [ @@ -3602,7 +3711,13 @@ false "Represents server certificate is near expiry.", "Represents database auditing is disabled.", "Represents not restricted to authorized networks.", -"Represents violate org policy restrict public ip." +"Represents violate org policy restrict public ip.", +"Cluster nearing quota limit", +"No password policy set on resources", +"Performance impact of connections settings", +"Performance impact of temporary tables settings", +"Performance impact of transaction logs settings", +"Performance impact of high joins without indexes" ], "type": "string" }, @@ -3806,10 +3921,15 @@ false "format": "google-datetime", "type": "string" }, +"userLabelSet": { +"$ref": "StorageDatabasecenterPartnerapiV1mainUserLabels", +"description": "User-provided labels associated with the resource" +}, "userLabels": { "additionalProperties": { "type": "string" }, +"deprecated": true, "description": "User-provided labels, represented as a dictionary where each label is a single key value pair.", "type": "object" } @@ -3932,7 +4052,13 @@ false "SIGNAL_TYPE_SERVER_CERTIFICATE_NEAR_EXPIRY", "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED", "SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS", -"SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP" +"SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP", +"SIGNAL_TYPE_CLUSTER_QUOTA_LIMIT", +"SIGNAL_TYPE_NO_PASSWORD_POLICY", +"SIGNAL_TYPE_CONNECTIONS_PERFORMANCE_IMPACT", +"SIGNAL_TYPE_TMP_TABLES_PERFORMANCE_IMPACT", +"SIGNAL_TYPE_TRANS_LOGS_PERFORMANCE_IMPACT", +"SIGNAL_TYPE_HIGH_JOINS_WITHOUT_INDEXES" ], "enumDeprecated": [ false, @@ -3995,6 +4121,12 @@ false, false, false, false, +false, +false, +false, +false, +false, +false, false ], "enumDescriptions": [ @@ -4058,7 +4190,13 @@ false "Represents server certificate is near expiry.", "Represents database auditing is disabled.", "Represents not restricted to authorized networks.", -"Represents violate org policy restrict public ip." +"Represents violate org policy restrict public ip.", +"Cluster nearing quota limit", +"No password policy set on resources", +"Performance impact of connections settings", +"Performance impact of temporary tables settings", +"Performance impact of transaction logs settings", +"Performance impact of high joins without indexes" ], "type": "string" } @@ -4087,11 +4225,18 @@ false "description": "An enum that represents the type of this entitlement.", "enum": [ "ENTITLEMENT_TYPE_UNSPECIFIED", -"DUET_AI" +"DUET_AI", +"GEMINI" +], +"enumDeprecated": [ +false, +true, +false ], "enumDescriptions": [ "", -"The root entitlement representing Duet AI package ownership." +"The root entitlement representing Duet AI package ownership.", +"The root entitlement representing Gemini package ownership." ], "type": "string" } @@ -4164,6 +4309,19 @@ false }, "type": "object" }, +"StorageDatabasecenterPartnerapiV1mainUserLabels": { +"description": "Message type for storing user labels. User labels are used to tag App Engine resources, allowing users to search for resources matching a set of labels and to aggregate usage data by labels.", +"id": "StorageDatabasecenterPartnerapiV1mainUserLabels", +"properties": { +"labels": { +"additionalProperties": { +"type": "string" +}, +"type": "object" +} +}, +"type": "object" +}, "StorageDatabasecenterProtoCommonProduct": { "description": "Product specification for Condor resources.", "id": "StorageDatabasecenterProtoCommonProduct",