diff --git a/docs/dyn/alloydb_v1.projects.locations.clusters.instances.html b/docs/dyn/alloydb_v1.projects.locations.clusters.instances.html
index d52e4e364c..8b8b8dc7ad 100644
--- a/docs/dyn/alloydb_v1.projects.locations.clusters.instances.html
+++ b/docs/dyn/alloydb_v1.projects.locations.clusters.instances.html
@@ -154,6 +154,14 @@
Method Details
"cpuCount": 42, # The number of CPU's in the VM instance.
},
"name": "A String", # Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id}
+ "networkConfig": { # Metadata related to instance level network configuration. # Optional. Instance level network configuration.
+ "authorizedExternalNetworks": [ # Optional. A list of external network authorized to access this instance.
+ { # AuthorizedNetwork contains metadata for an authorized network.
+ "cidrRange": "A String", # CIDR range for one authorzied network of the instance.
+ },
+ ],
+ "enablePublicIp": True or False, # Optional. Enabling public ip for the instance.
+ },
"nodes": [ # Output only. List of available read-only VMs in this instance, including the standby for a PRIMARY instance.
{ # Details of a single node in the instance. Nodes in an AlloyDB instance are ephemereal, they can change during update, failover, autohealing and resize operations.
"id": "A String", # The identifier of the VM e.g. "test-read-0601-407e52be-ms3l".
@@ -162,6 +170,7 @@ Method Details
"zoneId": "A String", # The Compute Engine zone of the VM e.g. "us-central1-b".
},
],
+ "publicIpAddress": "A String", # Output only. The public IP addresses for the Instance. This is available ONLY when enable_public_ip is set. This is the connection endpoint for an end-user application.
"queryInsightsConfig": { # QueryInsights Instance specific configuration. # Configuration for query insights.
"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 and 20 is considered valid.
"queryStringLength": 42, # Query string length. The default value is 1024. Any integer between 256 and 4500 is considered valid.
@@ -254,6 +263,14 @@ Method Details
"cpuCount": 42, # The number of CPU's in the VM instance.
},
"name": "A String", # Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id}
+ "networkConfig": { # Metadata related to instance level network configuration. # Optional. Instance level network configuration.
+ "authorizedExternalNetworks": [ # Optional. A list of external network authorized to access this instance.
+ { # AuthorizedNetwork contains metadata for an authorized network.
+ "cidrRange": "A String", # CIDR range for one authorzied network of the instance.
+ },
+ ],
+ "enablePublicIp": True or False, # Optional. Enabling public ip for the instance.
+ },
"nodes": [ # Output only. List of available read-only VMs in this instance, including the standby for a PRIMARY instance.
{ # Details of a single node in the instance. Nodes in an AlloyDB instance are ephemereal, they can change during update, failover, autohealing and resize operations.
"id": "A String", # The identifier of the VM e.g. "test-read-0601-407e52be-ms3l".
@@ -262,6 +279,7 @@ Method Details
"zoneId": "A String", # The Compute Engine zone of the VM e.g. "us-central1-b".
},
],
+ "publicIpAddress": "A String", # Output only. The public IP addresses for the Instance. This is available ONLY when enable_public_ip is set. This is the connection endpoint for an end-user application.
"queryInsightsConfig": { # QueryInsights Instance specific configuration. # Configuration for query insights.
"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 and 20 is considered valid.
"queryStringLength": 42, # Query string length. The default value is 1024. Any integer between 256 and 4500 is considered valid.
@@ -445,6 +463,14 @@ Method Details
"cpuCount": 42, # The number of CPU's in the VM instance.
},
"name": "A String", # Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id}
+ "networkConfig": { # Metadata related to instance level network configuration. # Optional. Instance level network configuration.
+ "authorizedExternalNetworks": [ # Optional. A list of external network authorized to access this instance.
+ { # AuthorizedNetwork contains metadata for an authorized network.
+ "cidrRange": "A String", # CIDR range for one authorzied network of the instance.
+ },
+ ],
+ "enablePublicIp": True or False, # Optional. Enabling public ip for the instance.
+ },
"nodes": [ # Output only. List of available read-only VMs in this instance, including the standby for a PRIMARY instance.
{ # Details of a single node in the instance. Nodes in an AlloyDB instance are ephemereal, they can change during update, failover, autohealing and resize operations.
"id": "A String", # The identifier of the VM e.g. "test-read-0601-407e52be-ms3l".
@@ -453,6 +479,7 @@ Method Details
"zoneId": "A String", # The Compute Engine zone of the VM e.g. "us-central1-b".
},
],
+ "publicIpAddress": "A String", # Output only. The public IP addresses for the Instance. This is available ONLY when enable_public_ip is set. This is the connection endpoint for an end-user application.
"queryInsightsConfig": { # QueryInsights Instance specific configuration. # Configuration for query insights.
"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 and 20 is considered valid.
"queryStringLength": 42, # Query string length. The default value is 1024. Any integer between 256 and 4500 is considered valid.
@@ -495,6 +522,7 @@ Method Details
"instanceUid": "A String", # Output only. The unique ID of the Instance.
"ipAddress": "A String", # Output only. The private network IP address for the Instance. This is the default IP for the instance and is always created (even if enable_public_ip is set). This is the connection endpoint for an end-user application.
"name": "A String", # The name of the ConnectionInfo singleton resource, e.g.: projects/{project}/locations/{location}/clusters/*/instances/*/connectionInfo This field currently has no semantic meaning.
+ "publicIpAddress": "A String", # Output only. The public IP addresses for the Instance. This is available ONLY when enable_public_ip is set. This is the connection endpoint for an end-user application.
}
@@ -591,6 +619,14 @@ Method Details
"cpuCount": 42, # The number of CPU's in the VM instance.
},
"name": "A String", # Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id}
+ "networkConfig": { # Metadata related to instance level network configuration. # Optional. Instance level network configuration.
+ "authorizedExternalNetworks": [ # Optional. A list of external network authorized to access this instance.
+ { # AuthorizedNetwork contains metadata for an authorized network.
+ "cidrRange": "A String", # CIDR range for one authorzied network of the instance.
+ },
+ ],
+ "enablePublicIp": True or False, # Optional. Enabling public ip for the instance.
+ },
"nodes": [ # Output only. List of available read-only VMs in this instance, including the standby for a PRIMARY instance.
{ # Details of a single node in the instance. Nodes in an AlloyDB instance are ephemereal, they can change during update, failover, autohealing and resize operations.
"id": "A String", # The identifier of the VM e.g. "test-read-0601-407e52be-ms3l".
@@ -599,6 +635,7 @@ Method Details
"zoneId": "A String", # The Compute Engine zone of the VM e.g. "us-central1-b".
},
],
+ "publicIpAddress": "A String", # Output only. The public IP addresses for the Instance. This is available ONLY when enable_public_ip is set. This is the connection endpoint for an end-user application.
"queryInsightsConfig": { # QueryInsights Instance specific configuration. # Configuration for query insights.
"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 and 20 is considered valid.
"queryStringLength": 42, # Query string length. The default value is 1024. Any integer between 256 and 4500 is considered valid.
@@ -680,6 +717,14 @@ Method Details
"cpuCount": 42, # The number of CPU's in the VM instance.
},
"name": "A String", # Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id}
+ "networkConfig": { # Metadata related to instance level network configuration. # Optional. Instance level network configuration.
+ "authorizedExternalNetworks": [ # Optional. A list of external network authorized to access this instance.
+ { # AuthorizedNetwork contains metadata for an authorized network.
+ "cidrRange": "A String", # CIDR range for one authorzied network of the instance.
+ },
+ ],
+ "enablePublicIp": True or False, # Optional. Enabling public ip for the instance.
+ },
"nodes": [ # Output only. List of available read-only VMs in this instance, including the standby for a PRIMARY instance.
{ # Details of a single node in the instance. Nodes in an AlloyDB instance are ephemereal, they can change during update, failover, autohealing and resize operations.
"id": "A String", # The identifier of the VM e.g. "test-read-0601-407e52be-ms3l".
@@ -688,6 +733,7 @@ Method Details
"zoneId": "A String", # The Compute Engine zone of the VM e.g. "us-central1-b".
},
],
+ "publicIpAddress": "A String", # Output only. The public IP addresses for the Instance. This is available ONLY when enable_public_ip is set. This is the connection endpoint for an end-user application.
"queryInsightsConfig": { # QueryInsights Instance specific configuration. # Configuration for query insights.
"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 and 20 is considered valid.
"queryStringLength": 42, # Query string length. The default value is 1024. Any integer between 256 and 4500 is considered valid.
diff --git a/googleapiclient/discovery_cache/documents/alloydb.v1.json b/googleapiclient/discovery_cache/documents/alloydb.v1.json
index 1a946529a0..50aa601ccc 100644
--- a/googleapiclient/discovery_cache/documents/alloydb.v1.json
+++ b/googleapiclient/discovery_cache/documents/alloydb.v1.json
@@ -1461,9 +1461,20 @@
}
}
},
-"revision": "20240306",
+"revision": "20240315",
"rootUrl": "https://alloydb.googleapis.com/",
"schemas": {
+"AuthorizedNetwork": {
+"description": "AuthorizedNetwork contains metadata for an authorized network.",
+"id": "AuthorizedNetwork",
+"properties": {
+"cidrRange": {
+"description": "CIDR range for one authorzied network of the instance.",
+"type": "string"
+}
+},
+"type": "object"
+},
"AutomatedBackupPolicy": {
"description": "Message describing the user-specified automated backup policy. All fields in the automated backup policy are optional. Defaults for each field are provided if they are not set.",
"id": "AutomatedBackupPolicy",
@@ -1947,6 +1958,11 @@ false
"name": {
"description": "The name of the ConnectionInfo singleton resource, e.g.: projects/{project}/locations/{location}/clusters/*/instances/*/connectionInfo This field currently has no semantic meaning.",
"type": "string"
+},
+"publicIpAddress": {
+"description": "Output only. The public IP addresses for the Instance. This is available ONLY when enable_public_ip is set. This is the connection endpoint for an end-user application.",
+"readOnly": true,
+"type": "string"
}
},
"type": "object"
@@ -2304,6 +2320,10 @@ false
"readOnly": true,
"type": "string"
},
+"networkConfig": {
+"$ref": "InstanceNetworkConfig",
+"description": "Optional. Instance level network configuration."
+},
"nodes": {
"description": "Output only. List of available read-only VMs in this instance, including the standby for a PRIMARY instance.",
"items": {
@@ -2312,6 +2332,11 @@ false
"readOnly": true,
"type": "array"
},
+"publicIpAddress": {
+"description": "Output only. The public IP addresses for the Instance. This is available ONLY when enable_public_ip is set. This is the connection endpoint for an end-user application.",
+"readOnly": true,
+"type": "string"
+},
"queryInsightsConfig": {
"$ref": "QueryInsightsInstanceConfig",
"description": "Configuration for query insights."
@@ -2376,6 +2401,24 @@ false
},
"type": "object"
},
+"InstanceNetworkConfig": {
+"description": "Metadata related to instance level network configuration.",
+"id": "InstanceNetworkConfig",
+"properties": {
+"authorizedExternalNetworks": {
+"description": "Optional. A list of external network authorized to access this instance.",
+"items": {
+"$ref": "AuthorizedNetwork"
+},
+"type": "array"
+},
+"enablePublicIp": {
+"description": "Optional. Enabling public ip for the instance.",
+"type": "boolean"
+}
+},
+"type": "object"
+},
"IntegerRestrictions": {
"description": "Restrictions on INTEGER type values.",
"id": "IntegerRestrictions",
@@ -3257,7 +3300,7 @@ false
"SIGNAL_TYPE_DATABASE_AUDITING_DISABLED",
"SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS",
"SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP",
-"SIGNAL_TYPE_CLUSTER_QUOTA_LIMIT",
+"SIGNAL_TYPE_QUOTA_LIMIT",
"SIGNAL_TYPE_NO_PASSWORD_POLICY",
"SIGNAL_TYPE_CONNECTIONS_PERFORMANCE_IMPACT",
"SIGNAL_TYPE_TMP_TABLES_PERFORMANCE_IMPACT",
@@ -3736,7 +3779,7 @@ false
"SIGNAL_TYPE_DATABASE_AUDITING_DISABLED",
"SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS",
"SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP",
-"SIGNAL_TYPE_CLUSTER_QUOTA_LIMIT",
+"SIGNAL_TYPE_QUOTA_LIMIT",
"SIGNAL_TYPE_NO_PASSWORD_POLICY",
"SIGNAL_TYPE_CONNECTIONS_PERFORMANCE_IMPACT",
"SIGNAL_TYPE_TMP_TABLES_PERFORMANCE_IMPACT",
diff --git a/googleapiclient/discovery_cache/documents/alloydb.v1alpha.json b/googleapiclient/discovery_cache/documents/alloydb.v1alpha.json
index 317c0138d4..ea837754a9 100644
--- a/googleapiclient/discovery_cache/documents/alloydb.v1alpha.json
+++ b/googleapiclient/discovery_cache/documents/alloydb.v1alpha.json
@@ -1461,7 +1461,7 @@
}
}
},
-"revision": "20240306",
+"revision": "20240315",
"rootUrl": "https://alloydb.googleapis.com/",
"schemas": {
"AuthorizedNetwork": {
@@ -3598,7 +3598,7 @@ false
"SIGNAL_TYPE_DATABASE_AUDITING_DISABLED",
"SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS",
"SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP",
-"SIGNAL_TYPE_CLUSTER_QUOTA_LIMIT",
+"SIGNAL_TYPE_QUOTA_LIMIT",
"SIGNAL_TYPE_NO_PASSWORD_POLICY",
"SIGNAL_TYPE_CONNECTIONS_PERFORMANCE_IMPACT",
"SIGNAL_TYPE_TMP_TABLES_PERFORMANCE_IMPACT",
@@ -4077,7 +4077,7 @@ false
"SIGNAL_TYPE_DATABASE_AUDITING_DISABLED",
"SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS",
"SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP",
-"SIGNAL_TYPE_CLUSTER_QUOTA_LIMIT",
+"SIGNAL_TYPE_QUOTA_LIMIT",
"SIGNAL_TYPE_NO_PASSWORD_POLICY",
"SIGNAL_TYPE_CONNECTIONS_PERFORMANCE_IMPACT",
"SIGNAL_TYPE_TMP_TABLES_PERFORMANCE_IMPACT",
diff --git a/googleapiclient/discovery_cache/documents/alloydb.v1beta.json b/googleapiclient/discovery_cache/documents/alloydb.v1beta.json
index 1451303953..0295481fa3 100644
--- a/googleapiclient/discovery_cache/documents/alloydb.v1beta.json
+++ b/googleapiclient/discovery_cache/documents/alloydb.v1beta.json
@@ -1458,7 +1458,7 @@
}
}
},
-"revision": "20240306",
+"revision": "20240315",
"rootUrl": "https://alloydb.googleapis.com/",
"schemas": {
"AuthorizedNetwork": {
@@ -3574,7 +3574,7 @@ false
"SIGNAL_TYPE_DATABASE_AUDITING_DISABLED",
"SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS",
"SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP",
-"SIGNAL_TYPE_CLUSTER_QUOTA_LIMIT",
+"SIGNAL_TYPE_QUOTA_LIMIT",
"SIGNAL_TYPE_NO_PASSWORD_POLICY",
"SIGNAL_TYPE_CONNECTIONS_PERFORMANCE_IMPACT",
"SIGNAL_TYPE_TMP_TABLES_PERFORMANCE_IMPACT",
@@ -4053,7 +4053,7 @@ false
"SIGNAL_TYPE_DATABASE_AUDITING_DISABLED",
"SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS",
"SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP",
-"SIGNAL_TYPE_CLUSTER_QUOTA_LIMIT",
+"SIGNAL_TYPE_QUOTA_LIMIT",
"SIGNAL_TYPE_NO_PASSWORD_POLICY",
"SIGNAL_TYPE_CONNECTIONS_PERFORMANCE_IMPACT",
"SIGNAL_TYPE_TMP_TABLES_PERFORMANCE_IMPACT",