mirror of
https://github.com/googleapis/googleapis.git
synced 2026-08-18 13:08:24 +02:00
feat: Update Compute Engine API to revision 20221126 (#757)
This commit is contained in:
parent
02e385025d
commit
385f34abf4
4 changed files with 62939 additions and 61438 deletions
|
|
@ -14,7 +14,7 @@
|
|||
|
||||
// Generated by the disco-to-proto3-converter. DO NOT EDIT!
|
||||
// Source Discovery file: compute.v1.json
|
||||
// Source file revision: 20221101
|
||||
// Source file revision: 20221126
|
||||
// API name: compute
|
||||
// API version: v1
|
||||
|
||||
|
|
@ -1270,6 +1270,31 @@ message AggregatedListMachineTypesRequest {
|
|||
|
||||
}
|
||||
|
||||
// A request message for NetworkAttachments.AggregatedList. See the method description for details.
|
||||
message AggregatedListNetworkAttachmentsRequest {
|
||||
// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
|
||||
optional string filter = 336120696;
|
||||
|
||||
// Indicates whether every visible scope for each scope type (zone, region, global) should be included in the response. For new resource types added after this field, the flag has no effect as new resource types will always include every visible scope for each scope type in response. For resource types which predate this field, if this flag is omitted or false, only scopes of the scope types where the resource type is expected to be found will be included.
|
||||
optional bool include_all_scopes = 391327988;
|
||||
|
||||
// The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`)
|
||||
optional uint32 max_results = 54715419;
|
||||
|
||||
// Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
|
||||
optional string order_by = 160562920;
|
||||
|
||||
// Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
|
||||
optional string page_token = 19994697;
|
||||
|
||||
// Project ID for this request.
|
||||
string project = 227560217 [(google.api.field_behavior) = REQUIRED];
|
||||
|
||||
// Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
|
||||
optional bool return_partial_success = 517198390;
|
||||
|
||||
}
|
||||
|
||||
// A request message for NetworkEdgeSecurityServices.AggregatedList. See the method description for details.
|
||||
message AggregatedListNetworkEdgeSecurityServicesRequest {
|
||||
// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
|
||||
|
|
@ -2728,7 +2753,7 @@ message Backend {
|
|||
// Check the BalancingMode enum for the list of possible values.
|
||||
optional string balancing_mode = 430286217;
|
||||
|
||||
// A multiplier applied to the backend's target capacity of its balancing mode. The default value is 1, which means the group serves up to 100% of its configured capacity (depending on balancingMode). A setting of 0 means the group is completely drained, offering 0% of its available capacity. The valid ranges are 0.0 and [0.1,1.0]. You cannot configure a setting larger than 0 and smaller than 0.1. You cannot configure a setting of 0 when there is only one backend attached to the backend service.
|
||||
// A multiplier applied to the backend's target capacity of its balancing mode. The default value is 1, which means the group serves up to 100% of its configured capacity (depending on balancingMode). A setting of 0 means the group is completely drained, offering 0% of its available capacity. The valid ranges are 0.0 and [0.1,1.0]. You cannot configure a setting larger than 0 and smaller than 0.1. You cannot configure a setting of 0 when there is only one backend attached to the backend service. Not available with backends that don't support using a balancingMode. This includes backends such as global internet NEGs, regional serverless NEGs, and PSC NEGs.
|
||||
optional float capacity_scaler = 315958157;
|
||||
|
||||
// An optional description of this resource. Provide this property when you create the resource.
|
||||
|
|
@ -4891,6 +4916,28 @@ message DeleteMachineImageRequest {
|
|||
|
||||
}
|
||||
|
||||
// A request message for NetworkAttachments.Delete. See the method description for details.
|
||||
message DeleteNetworkAttachmentRequest {
|
||||
// Name of the NetworkAttachment resource to delete.
|
||||
string network_attachment = 224644052 [(google.api.field_behavior) = REQUIRED];
|
||||
|
||||
// Project ID for this request.
|
||||
string project = 227560217 [
|
||||
(google.api.field_behavior) = REQUIRED,
|
||||
(google.cloud.operation_request_field) = "project"
|
||||
];
|
||||
|
||||
// Name of the region of this request.
|
||||
string region = 138946292 [
|
||||
(google.api.field_behavior) = REQUIRED,
|
||||
(google.cloud.operation_request_field) = "region"
|
||||
];
|
||||
|
||||
// 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. 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). end_interface: MixerMutationRequestBuilder
|
||||
optional string request_id = 37109963;
|
||||
|
||||
}
|
||||
|
||||
// A request message for NetworkEdgeSecurityServices.Delete. See the method description for details.
|
||||
message DeleteNetworkEdgeSecurityServiceRequest {
|
||||
// Name of the network edge security service to delete.
|
||||
|
|
@ -6621,7 +6668,7 @@ message ErrorInfo {
|
|||
// Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
|
||||
map<string, string> metadatas = 8514340;
|
||||
|
||||
// The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match /[A-Z0-9_]+/.
|
||||
// The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match a regular expression of `A-Z+[A-Z0-9]`, which represents UPPER_SNAKE_CASE.
|
||||
optional string reason = 138777156;
|
||||
|
||||
}
|
||||
|
|
@ -7002,7 +7049,7 @@ message FirewallPolicy {
|
|||
// [Output only] Type of the resource. Always compute#firewallPolicyfor firewall policies
|
||||
optional string kind = 3292052;
|
||||
|
||||
// Name of the resource. For Organization Firewall Policies it's a [Output Only] numeric ID allocated by GCP which uniquely identifies the Organization Firewall Policy.
|
||||
// Name of the resource. For Organization Firewall Policies it's a [Output Only] numeric ID allocated by Google Cloud which uniquely identifies the Organization Firewall Policy.
|
||||
optional string name = 3373707;
|
||||
|
||||
// [Output Only] The parent of the firewall policy. This field is not applicable to network firewall policies.
|
||||
|
|
@ -7287,7 +7334,7 @@ message ForwardingRule {
|
|||
// Check the IPProtocolEnum enum for the list of possible values.
|
||||
optional string I_p_protocol = 488094525;
|
||||
|
||||
// This field is used along with the backend_service field for Internal TCP/UDP Load Balancing or Network Load Balancing, or with the target field for internal and external TargetInstance. You can only use one of ports and port_range, or allPorts. The three are mutually exclusive. For TCP, UDP and SCTP traffic, packets addressed to any ports will be forwarded to the target or backendService.
|
||||
// This field can only be used: - If IPProtocol is one of TCP, UDP, or SCTP. - By internal TCP/UDP load balancers, backend service-based network load balancers, and internal and external protocol forwarding. Set this field to true to allow packets addressed to any port or packets lacking destination port information (for example, UDP fragments after the first fragment) to be forwarded to the backends configured with this forwarding rule. The ports, port_range, and allPorts fields are mutually exclusive.
|
||||
optional bool all_ports = 445175796;
|
||||
|
||||
// This field is used along with the backend_service field for internal load balancing or with the target field for internal TargetInstance. If the field is set to TRUE, clients can access ILB from all regions. Otherwise only allows access from clients in the same region as the internal load balancer.
|
||||
|
|
@ -7344,10 +7391,10 @@ message ForwardingRule {
|
|||
// This is used in PSC consumer ForwardingRule to control whether it should try to auto-generate a DNS zone or not. Non-PSC forwarding rules do not use this field.
|
||||
optional bool no_automate_dns_zone = 64546991;
|
||||
|
||||
// This field can be used only if: - Load balancing scheme is one of EXTERNAL, INTERNAL_SELF_MANAGED or INTERNAL_MANAGED - IPProtocol is one of TCP, UDP, or SCTP. Packets addressed to ports in the specified range will be forwarded to target or backend_service. You can only use one of ports, port_range, or allPorts. The three are mutually exclusive. Forwarding rules with the same [IPAddress, IPProtocol] pair must have disjoint ports. Some types of forwarding target have constraints on the acceptable ports. For more information, see [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#port_specifications). @pattern: \\d+(?:-\\d+)?
|
||||
// This field can only be used: - If IPProtocol is one of TCP, UDP, or SCTP. - By backend service-based network load balancers, target pool-based network load balancers, internal proxy load balancers, external proxy load balancers, Traffic Director, external protocol forwarding, and Classic VPN. Some products have restrictions on what ports can be used. See port specifications for details. Only packets addressed to ports in the specified range will be forwarded to the backends configured with this forwarding rule. The ports, port_range, and allPorts fields are mutually exclusive. For external forwarding rules, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. For internal forwarding rules within the same VPC network, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. @pattern: \\d+(?:-\\d+)?
|
||||
optional string port_range = 217518079;
|
||||
|
||||
// The ports field is only supported when the forwarding rule references a backend_service directly. Only packets addressed to the [specified list of ports]((https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#port_specifications)) are forwarded to backends. You can only use one of ports and port_range, or allPorts. The three are mutually exclusive. You can specify a list of up to five ports, which can be non-contiguous. Forwarding rules with the same [IPAddress, IPProtocol] pair must have disjoint ports. @pattern: \\d+(?:-\\d+)?
|
||||
// This field can only be used: - If IPProtocol is one of TCP, UDP, or SCTP. - By internal TCP/UDP load balancers, backend service-based network load balancers, and internal protocol forwarding. You can specify a list of up to five ports by number, separated by commas. The ports can be contiguous or discontiguous. Only packets addressed to these ports will be forwarded to the backends configured with this forwarding rule. For external forwarding rules, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot share any values defined in ports. For internal forwarding rules within the same VPC network, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot share any values defined in ports. The ports, port_range, and allPorts fields are mutually exclusive. @pattern: \\d+(?:-\\d+)?
|
||||
repeated string ports = 106854418;
|
||||
|
||||
// [Output Only] The PSC connection id of the PSC Forwarding Rule.
|
||||
|
|
@ -7957,6 +8004,22 @@ message GetIamPolicyMachineImageRequest {
|
|||
|
||||
}
|
||||
|
||||
// A request message for NetworkAttachments.GetIamPolicy. See the method description for details.
|
||||
message GetIamPolicyNetworkAttachmentRequest {
|
||||
// Requested IAM Policy version.
|
||||
optional int32 options_requested_policy_version = 499220029;
|
||||
|
||||
// Project ID for this request.
|
||||
string project = 227560217 [(google.api.field_behavior) = REQUIRED];
|
||||
|
||||
// The name of the region for this request.
|
||||
string region = 138946292 [(google.api.field_behavior) = REQUIRED];
|
||||
|
||||
// Name or id of the resource for this request.
|
||||
string resource = 195806222 [(google.api.field_behavior) = REQUIRED];
|
||||
|
||||
}
|
||||
|
||||
// A request message for NetworkFirewallPolicies.GetIamPolicy. See the method description for details.
|
||||
message GetIamPolicyNetworkFirewallPolicyRequest {
|
||||
// Requested IAM Policy version.
|
||||
|
|
@ -8303,6 +8366,19 @@ message GetNatMappingInfoRoutersRequest {
|
|||
|
||||
}
|
||||
|
||||
// A request message for NetworkAttachments.Get. See the method description for details.
|
||||
message GetNetworkAttachmentRequest {
|
||||
// Name of the NetworkAttachment resource to return.
|
||||
string network_attachment = 224644052 [(google.api.field_behavior) = REQUIRED];
|
||||
|
||||
// Project ID for this request.
|
||||
string project = 227560217 [(google.api.field_behavior) = REQUIRED];
|
||||
|
||||
// Name of the region of this request.
|
||||
string region = 138946292 [(google.api.field_behavior) = REQUIRED];
|
||||
|
||||
}
|
||||
|
||||
// A request message for NetworkEdgeSecurityServices.Get. See the method description for details.
|
||||
message GetNetworkEdgeSecurityServiceRequest {
|
||||
// Name of the network edge security service to get.
|
||||
|
|
@ -9520,7 +9596,7 @@ message HealthCheckReference {
|
|||
|
||||
// Represents a Health-Check as a Service resource.
|
||||
message HealthCheckService {
|
||||
// Optional. Policy for how the results from multiple health checks for the same endpoint are aggregated. Defaults to NO_AGGREGATION if unspecified. - NO_AGGREGATION. An EndpointHealth message is returned for each pair in the health check service. - AND. If any health check of an endpoint reports UNHEALTHY, then UNHEALTHY is the HealthState of the endpoint. If all health checks report HEALTHY, the HealthState of the endpoint is HEALTHY. .
|
||||
// Optional. Policy for how the results from multiple health checks for the same endpoint are aggregated. Defaults to NO_AGGREGATION if unspecified. - NO_AGGREGATION. An EndpointHealth message is returned for each pair in the health check service. - AND. If any health check of an endpoint reports UNHEALTHY, then UNHEALTHY is the HealthState of the endpoint. If all health checks report HEALTHY, the HealthState of the endpoint is HEALTHY. . This is only allowed with regional HealthCheckService.
|
||||
enum HealthStatusAggregationPolicy {
|
||||
// A value indicating that the enum field is not set.
|
||||
UNDEFINED_HEALTH_STATUS_AGGREGATION_POLICY = 0;
|
||||
|
|
@ -9542,10 +9618,10 @@ message HealthCheckService {
|
|||
// Fingerprint of this resource. A hash of the contents stored in this object. This field is used in optimistic locking. This field will be ignored when inserting a HealthCheckService. An up-to-date fingerprint must be provided in order to patch/update the HealthCheckService; Otherwise, the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve the HealthCheckService.
|
||||
optional string fingerprint = 234678500;
|
||||
|
||||
// A list of URLs to the HealthCheck resources. Must have at least one HealthCheck, and not more than 10. HealthCheck resources must have portSpecification=USE_SERVING_PORT or portSpecification=USE_FIXED_PORT. For regional HealthCheckService, the HealthCheck must be regional and in the same region. For global HealthCheckService, HealthCheck must be global. Mix of regional and global HealthChecks is not supported. Multiple regional HealthChecks must belong to the same region. Regional HealthChecks must belong to the same region as zones of NEGs.
|
||||
// A list of URLs to the HealthCheck resources. Must have at least one HealthCheck, and not more than 10 for regional HealthCheckService, and not more than 1 for global HealthCheckService. HealthCheck resources must have portSpecification=USE_SERVING_PORT or portSpecification=USE_FIXED_PORT. For regional HealthCheckService, the HealthCheck must be regional and in the same region. For global HealthCheckService, HealthCheck must be global. Mix of regional and global HealthChecks is not supported. Multiple regional HealthChecks must belong to the same region. Regional HealthChecks must belong to the same region as zones of NetworkEndpointGroups. For global HealthCheckService using global INTERNET_IP_PORT NetworkEndpointGroups, the global HealthChecks must specify sourceRegions, and HealthChecks that specify sourceRegions can only be used with global INTERNET_IP_PORT NetworkEndpointGroups.
|
||||
repeated string health_checks = 448370606;
|
||||
|
||||
// Optional. Policy for how the results from multiple health checks for the same endpoint are aggregated. Defaults to NO_AGGREGATION if unspecified. - NO_AGGREGATION. An EndpointHealth message is returned for each pair in the health check service. - AND. If any health check of an endpoint reports UNHEALTHY, then UNHEALTHY is the HealthState of the endpoint. If all health checks report HEALTHY, the HealthState of the endpoint is HEALTHY. .
|
||||
// Optional. Policy for how the results from multiple health checks for the same endpoint are aggregated. Defaults to NO_AGGREGATION if unspecified. - NO_AGGREGATION. An EndpointHealth message is returned for each pair in the health check service. - AND. If any health check of an endpoint reports UNHEALTHY, then UNHEALTHY is the HealthState of the endpoint. If all health checks report HEALTHY, the HealthState of the endpoint is HEALTHY. . This is only allowed with regional HealthCheckService.
|
||||
// Check the HealthStatusAggregationPolicy enum for the list of possible values.
|
||||
optional string health_status_aggregation_policy = 253163129;
|
||||
|
||||
|
|
@ -9558,7 +9634,7 @@ message HealthCheckService {
|
|||
// Name of the resource. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
|
||||
optional string name = 3373707;
|
||||
|
||||
// A list of URLs to the NetworkEndpointGroup resources. Must not have more than 100. For regional HealthCheckService, NEGs must be in zones in the region of the HealthCheckService.
|
||||
// A list of URLs to the NetworkEndpointGroup resources. Must not have more than 100. For regional HealthCheckService, NEGs must be in zones in the region of the HealthCheckService. For global HealthCheckServices, the NetworkEndpointGroups must be global INTERNET_IP_PORT.
|
||||
repeated string network_endpoint_groups = 29346733;
|
||||
|
||||
// A list of URLs to the NotificationEndpoint resources. Must not have more than 10. A list of endpoints for receiving notifications of change in health status. For regional HealthCheckService, NotificationEndpoint must be regional and in the same region. For global HealthCheckService, NotificationEndpoint must be global.
|
||||
|
|
@ -10627,6 +10703,28 @@ message InsertMachineImageRequest {
|
|||
|
||||
}
|
||||
|
||||
// A request message for NetworkAttachments.Insert. See the method description for details.
|
||||
message InsertNetworkAttachmentRequest {
|
||||
// The body resource for this request
|
||||
NetworkAttachment network_attachment_resource = 210974745 [(google.api.field_behavior) = REQUIRED];
|
||||
|
||||
// Project ID for this request.
|
||||
string project = 227560217 [
|
||||
(google.api.field_behavior) = REQUIRED,
|
||||
(google.cloud.operation_request_field) = "project"
|
||||
];
|
||||
|
||||
// Name of the region of this request.
|
||||
string region = 138946292 [
|
||||
(google.api.field_behavior) = REQUIRED,
|
||||
(google.cloud.operation_request_field) = "region"
|
||||
];
|
||||
|
||||
// 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. 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). end_interface: MixerMutationRequestBuilder
|
||||
optional string request_id = 37109963;
|
||||
|
||||
}
|
||||
|
||||
// A request message for NetworkEdgeSecurityServices.Insert. See the method description for details.
|
||||
message InsertNetworkEdgeSecurityServiceRequest {
|
||||
// The body resource for this request
|
||||
|
|
@ -13457,9 +13555,43 @@ message InterconnectCircuitInfo {
|
|||
|
||||
// Diagnostics information about interconnect, contains detailed and current technical information about Google's side of the connection.
|
||||
message InterconnectDiagnostics {
|
||||
// The aggregation type of the bundle interface.
|
||||
enum BundleAggregationType {
|
||||
// A value indicating that the enum field is not set.
|
||||
UNDEFINED_BUNDLE_AGGREGATION_TYPE = 0;
|
||||
|
||||
// LACP is enabled.
|
||||
BUNDLE_AGGREGATION_TYPE_LACP = 27758925;
|
||||
|
||||
// LACP is disabled.
|
||||
BUNDLE_AGGREGATION_TYPE_STATIC = 50678873;
|
||||
|
||||
}
|
||||
|
||||
// The operational status of the bundle interface.
|
||||
enum BundleOperationalStatus {
|
||||
// A value indicating that the enum field is not set.
|
||||
UNDEFINED_BUNDLE_OPERATIONAL_STATUS = 0;
|
||||
|
||||
// If bundleAggregationType is LACP: LACP is not established and/or all links in the bundle have DOWN operational status. If bundleAggregationType is STATIC: one or more links in the bundle has DOWN operational status.
|
||||
BUNDLE_OPERATIONAL_STATUS_DOWN = 453842693;
|
||||
|
||||
// If bundleAggregationType is LACP: LACP is established and at least one link in the bundle has UP operational status. If bundleAggregationType is STATIC: all links in the bundle (typically just one) have UP operational status.
|
||||
BUNDLE_OPERATIONAL_STATUS_UP = 161366462;
|
||||
|
||||
}
|
||||
|
||||
// A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.
|
||||
repeated InterconnectDiagnosticsARPEntry arp_caches = 414591761;
|
||||
|
||||
// The aggregation type of the bundle interface.
|
||||
// Check the BundleAggregationType enum for the list of possible values.
|
||||
optional string bundle_aggregation_type = 434939028;
|
||||
|
||||
// The operational status of the bundle interface.
|
||||
// Check the BundleOperationalStatus enum for the list of possible values.
|
||||
optional string bundle_operational_status = 106433500;
|
||||
|
||||
// A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.
|
||||
repeated InterconnectDiagnosticsLinkStatus links = 102977465;
|
||||
|
||||
|
|
@ -13540,6 +13672,19 @@ message InterconnectDiagnosticsLinkOpticalPower {
|
|||
|
||||
//
|
||||
message InterconnectDiagnosticsLinkStatus {
|
||||
// The operational status of the link.
|
||||
enum OperationalStatus {
|
||||
// A value indicating that the enum field is not set.
|
||||
UNDEFINED_OPERATIONAL_STATUS = 0;
|
||||
|
||||
// The interface is unable to communicate with the remote end.
|
||||
LINK_OPERATIONAL_STATUS_DOWN = 281653885;
|
||||
|
||||
// The interface has low level communication with the remote end.
|
||||
LINK_OPERATIONAL_STATUS_UP = 305879862;
|
||||
|
||||
}
|
||||
|
||||
// A list of InterconnectDiagnostics.ARPEntry objects, describing the ARP neighbor entries seen on this link. This will be empty if the link is bundled
|
||||
repeated InterconnectDiagnosticsARPEntry arp_caches = 414591761;
|
||||
|
||||
|
|
@ -13551,6 +13696,10 @@ message InterconnectDiagnosticsLinkStatus {
|
|||
|
||||
optional InterconnectDiagnosticsLinkLACPStatus lacp_status = 361210415;
|
||||
|
||||
// The operational status of the link.
|
||||
// Check the OperationalStatus enum for the list of possible values.
|
||||
optional string operational_status = 201070847;
|
||||
|
||||
// An InterconnectDiagnostics.LinkOpticalPower object, describing the current value and status of the received light level.
|
||||
optional InterconnectDiagnosticsLinkOpticalPower receiving_optical_power = 244717279;
|
||||
|
||||
|
|
@ -14887,6 +15036,31 @@ message ListManagedInstancesRegionInstanceGroupManagersRequest {
|
|||
|
||||
}
|
||||
|
||||
// A request message for NetworkAttachments.List. See the method description for details.
|
||||
message ListNetworkAttachmentsRequest {
|
||||
// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
|
||||
optional string filter = 336120696;
|
||||
|
||||
// The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`)
|
||||
optional uint32 max_results = 54715419;
|
||||
|
||||
// Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
|
||||
optional string order_by = 160562920;
|
||||
|
||||
// Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
|
||||
optional string page_token = 19994697;
|
||||
|
||||
// Project ID for this request.
|
||||
string project = 227560217 [(google.api.field_behavior) = REQUIRED];
|
||||
|
||||
// Name of the region of this request.
|
||||
string region = 138946292 [(google.api.field_behavior) = REQUIRED];
|
||||
|
||||
// Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
|
||||
optional bool return_partial_success = 517198390;
|
||||
|
||||
}
|
||||
|
||||
// A request message for NetworkEndpointGroups.List. See the method description for details.
|
||||
message ListNetworkEndpointGroupsRequest {
|
||||
// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
|
||||
|
|
@ -17163,6 +17337,165 @@ message Network {
|
|||
|
||||
}
|
||||
|
||||
// NetworkAttachments A network attachment resource ...
|
||||
message NetworkAttachment {
|
||||
//
|
||||
enum ConnectionPreference {
|
||||
// A value indicating that the enum field is not set.
|
||||
UNDEFINED_CONNECTION_PREFERENCE = 0;
|
||||
|
||||
ACCEPT_AUTOMATIC = 75250580;
|
||||
|
||||
ACCEPT_MANUAL = 373061341;
|
||||
|
||||
INVALID = 530283991;
|
||||
|
||||
}
|
||||
|
||||
// [Output Only] An array of connections for all the producers connected to this network attachment.
|
||||
repeated NetworkAttachmentConnectedEndpoint connection_endpoints = 326078813;
|
||||
|
||||
//
|
||||
// Check the ConnectionPreference enum for the list of possible values.
|
||||
optional string connection_preference = 285818076;
|
||||
|
||||
// [Output Only] Creation timestamp in RFC3339 text format.
|
||||
optional string creation_timestamp = 30525366;
|
||||
|
||||
// An optional description of this resource. Provide this property when you create the resource.
|
||||
optional string description = 422937596;
|
||||
|
||||
// [Output Only] Fingerprint of this resource. A hash of the contents stored in this object. This field is used in optimistic locking. An up-to-date fingerprint must be provided in order to patch.
|
||||
optional string fingerprint = 234678500;
|
||||
|
||||
// [Output Only] The unique identifier for the resource type. The server generates this identifier.
|
||||
optional uint64 id = 3355;
|
||||
|
||||
// [Output Only] Type of the resource.
|
||||
optional string kind = 3292052;
|
||||
|
||||
// Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
|
||||
optional string name = 3373707;
|
||||
|
||||
// [Output Only] The URL of the network which the Network Attachment belongs to.
|
||||
optional string network = 232872494;
|
||||
|
||||
// Projects that are allowed to connect to this network attachment. The project can be specified using its id or number.
|
||||
repeated string producer_accept_lists = 202804523;
|
||||
|
||||
// Projects that are not allowed to connect to this network attachment. The project can be specified using its id or number.
|
||||
repeated string producer_reject_lists = 4112002;
|
||||
|
||||
// [Output Only] URL of the region where the network attachment resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.
|
||||
optional string region = 138946292;
|
||||
|
||||
// [Output Only] Server-defined URL for the resource.
|
||||
optional string self_link = 456214797;
|
||||
|
||||
// [Output Only] Server-defined URL for this resource's resource id.
|
||||
optional string self_link_with_id = 44520962;
|
||||
|
||||
// An array of URLs where each entry is the URL of a subnet provided by the service consumer to use for endpoints in the producers that connect to this network attachment.
|
||||
repeated string subnetworks = 415853125;
|
||||
|
||||
}
|
||||
|
||||
// Contains a list of NetworkAttachmentsScopedList.
|
||||
message NetworkAttachmentAggregatedList {
|
||||
// [Output Only] Unique identifier for the resource; defined by the server.
|
||||
optional string id = 3355;
|
||||
|
||||
// A list of NetworkAttachmentsScopedList resources.
|
||||
map<string, NetworkAttachmentsScopedList> items = 100526016;
|
||||
|
||||
optional string kind = 3292052;
|
||||
|
||||
// [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
|
||||
optional string next_page_token = 79797525;
|
||||
|
||||
// [Output Only] Server-defined URL for this resource.
|
||||
optional string self_link = 456214797;
|
||||
|
||||
// [Output Only] Informational warning message.
|
||||
optional Warning warning = 50704284;
|
||||
|
||||
}
|
||||
|
||||
// [Output Only] A connection connected to this network attachment.
|
||||
message NetworkAttachmentConnectedEndpoint {
|
||||
// The status of a connected endpoint to this network attachment.
|
||||
enum Status {
|
||||
// A value indicating that the enum field is not set.
|
||||
UNDEFINED_STATUS = 0;
|
||||
|
||||
// The consumer allows traffic from the producer to reach its VPC.
|
||||
ACCEPTED = 246714279;
|
||||
|
||||
// The consumer network attachment no longer exists.
|
||||
CLOSED = 380163436;
|
||||
|
||||
// The consumer needs to take further action before traffic can be served.
|
||||
NEEDS_ATTENTION = 344491452;
|
||||
|
||||
// The consumer neither allows nor prohibits traffic from the producer to reach its VPC.
|
||||
PENDING = 35394935;
|
||||
|
||||
// The consumer prohibits traffic from the producer to reach its VPC.
|
||||
REJECTED = 174130302;
|
||||
|
||||
STATUS_UNSPECIFIED = 42133066;
|
||||
|
||||
}
|
||||
|
||||
// The IP address assigned to the producer instance network interface. This value will be a range in case of Serverless.
|
||||
optional string ip_address = 406272220;
|
||||
|
||||
// The project id or number of the interface to which the IP was assigned.
|
||||
optional string project_id_or_num = 349783336;
|
||||
|
||||
// Alias IP ranges from the same subnetwork
|
||||
repeated string secondary_ip_cidr_ranges = 117184788;
|
||||
|
||||
// The status of a connected endpoint to this network attachment.
|
||||
// Check the Status enum for the list of possible values.
|
||||
optional string status = 181260274;
|
||||
|
||||
// The subnetwork used to assign the IP to the producer instance network interface.
|
||||
optional string subnetwork = 307827694;
|
||||
|
||||
}
|
||||
|
||||
//
|
||||
message NetworkAttachmentList {
|
||||
// [Output Only] Unique identifier for the resource; defined by the server.
|
||||
optional string id = 3355;
|
||||
|
||||
// A list of NetworkAttachment resources.
|
||||
repeated NetworkAttachment items = 100526016;
|
||||
|
||||
optional string kind = 3292052;
|
||||
|
||||
// [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
|
||||
optional string next_page_token = 79797525;
|
||||
|
||||
// [Output Only] Server-defined URL for this resource.
|
||||
optional string self_link = 456214797;
|
||||
|
||||
// [Output Only] Informational warning message.
|
||||
optional Warning warning = 50704284;
|
||||
|
||||
}
|
||||
|
||||
//
|
||||
message NetworkAttachmentsScopedList {
|
||||
// A list of NetworkAttachments contained in this scope.
|
||||
repeated NetworkAttachment network_attachments = 521514783;
|
||||
|
||||
// Informational warning which replaces the list of network attachments when the list is empty.
|
||||
optional Warning warning = 50704284;
|
||||
|
||||
}
|
||||
|
||||
// Represents a Google Cloud Armor network edge security service resource.
|
||||
message NetworkEdgeSecurityService {
|
||||
// [Output Only] Creation timestamp in RFC3339 text format.
|
||||
|
|
@ -18424,7 +18757,7 @@ message NotificationEndpointGrpcSettings {
|
|||
// Optional. If specified, this field is used to populate the "name" field in gRPC requests.
|
||||
optional string payload_name = 300358300;
|
||||
|
||||
// Optional. This field is used to configure how often to send a full update of all non-healthy backends. If unspecified, full updates are not sent. If specified, must be in the range between 600 seconds to 3600 seconds. Nanos are disallowed.
|
||||
// Optional. This field is used to configure how often to send a full update of all non-healthy backends. If unspecified, full updates are not sent. If specified, must be in the range between 600 seconds to 3600 seconds. Nanos are disallowed. Can only be set for regional notification endpoints.
|
||||
optional Duration resend_interval = 478288969;
|
||||
|
||||
// How much time (in seconds) is spent attempting notification retries until a successful response is received. Default is 30s. Limit is 20m (1200s). Must be a positive number.
|
||||
|
|
@ -20097,6 +20430,21 @@ message Project {
|
|||
|
||||
}
|
||||
|
||||
// [Output Only] Default internal DNS setting used by VMs running in this project.
|
||||
enum VmDnsSetting {
|
||||
// A value indicating that the enum field is not set.
|
||||
UNDEFINED_VM_DNS_SETTING = 0;
|
||||
|
||||
GLOBAL_DEFAULT = 345419141;
|
||||
|
||||
UNSPECIFIED_VM_DNS_SETTING = 35691930;
|
||||
|
||||
ZONAL_DEFAULT = 368475782;
|
||||
|
||||
ZONAL_ONLY = 521198951;
|
||||
|
||||
}
|
||||
|
||||
// [Output Only] The role this project has in a shared VPC configuration. Currently, only projects with the host role, which is specified by the value HOST, are differentiated.
|
||||
enum XpnProjectStatus {
|
||||
// A value indicating that the enum field is not set.
|
||||
|
|
@ -20145,6 +20493,10 @@ message Project {
|
|||
// The naming prefix for daily usage reports and the Google Cloud Storage bucket where they are stored.
|
||||
optional UsageExportLocation usage_export_location = 347543874;
|
||||
|
||||
// [Output Only] Default internal DNS setting used by VMs running in this project.
|
||||
// Check the VmDnsSetting enum for the list of possible values.
|
||||
optional string vm_dns_setting = 58856370;
|
||||
|
||||
// [Output Only] The role this project has in a shared VPC configuration. Currently, only projects with the host role, which is specified by the value HOST, are differentiated.
|
||||
// Check the XpnProjectStatus enum for the list of possible values.
|
||||
optional string xpn_project_status = 228419265;
|
||||
|
|
@ -20569,10 +20921,18 @@ message Quota {
|
|||
|
||||
FORWARDING_RULES = 432668949;
|
||||
|
||||
GLOBAL_EXTERNAL_MANAGED_BACKEND_SERVICES = 164566753;
|
||||
|
||||
GLOBAL_EXTERNAL_MANAGED_FORWARDING_RULES = 327611949;
|
||||
|
||||
GLOBAL_EXTERNAL_PROXY_LB_BACKEND_SERVICES = 400256169;
|
||||
|
||||
GLOBAL_INTERNAL_ADDRESSES = 42738332;
|
||||
|
||||
GLOBAL_INTERNAL_MANAGED_BACKEND_SERVICES = 256608303;
|
||||
|
||||
GLOBAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES = 323514196;
|
||||
|
||||
GPUS_ALL_REGIONS = 39387177;
|
||||
|
||||
HEALTH_CHECKS = 289347502;
|
||||
|
|
@ -20691,8 +21051,16 @@ message Quota {
|
|||
|
||||
REGIONAL_AUTOSCALERS = 29363772;
|
||||
|
||||
REGIONAL_EXTERNAL_MANAGED_BACKEND_SERVICES = 4240989;
|
||||
|
||||
REGIONAL_EXTERNAL_NETWORK_LB_BACKEND_SERVICES = 409564525;
|
||||
|
||||
REGIONAL_INSTANCE_GROUP_MANAGERS = 37543696;
|
||||
|
||||
REGIONAL_INTERNAL_LB_BACKEND_SERVICES = 137983760;
|
||||
|
||||
REGIONAL_INTERNAL_MANAGED_BACKEND_SERVICES = 96282539;
|
||||
|
||||
RESERVATIONS = 32644647;
|
||||
|
||||
RESOURCE_POLICIES = 83955297;
|
||||
|
|
@ -21682,6 +22050,9 @@ message Reservation {
|
|||
// The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
|
||||
optional string name = 3373707;
|
||||
|
||||
// Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
|
||||
map<string, string> resource_policies = 22220385;
|
||||
|
||||
// [Output Only] Reserved for future use.
|
||||
optional bool satisfies_pzs = 480964267;
|
||||
|
||||
|
|
@ -21951,7 +22322,7 @@ message ResizeReservationRequest {
|
|||
|
||||
// Commitment for a particular resource (a Commitment is composed of one or more of these).
|
||||
message ResourceCommitment {
|
||||
// Type of resource for which this commitment applies. Possible values are VCPU and MEMORY
|
||||
// Type of resource for which this commitment applies. Possible values are VCPU, MEMORY, LOCAL_SSD, and ACCELERATOR.
|
||||
enum Type {
|
||||
// A value indicating that the enum field is not set.
|
||||
UNDEFINED_TYPE = 0;
|
||||
|
|
@ -21974,7 +22345,7 @@ message ResourceCommitment {
|
|||
// The amount of the resource purchased (in a type-dependent unit, such as bytes). For vCPUs, this can just be an integer. For memory, this must be provided in MB. Memory must be a multiple of 256 MB, with up to 6.5GB of memory per every vCPU.
|
||||
optional int64 amount = 196759640;
|
||||
|
||||
// Type of resource for which this commitment applies. Possible values are VCPU and MEMORY
|
||||
// Type of resource for which this commitment applies. Possible values are VCPU, MEMORY, LOCAL_SSD, and ACCELERATOR.
|
||||
// Check the Type enum for the list of possible values.
|
||||
optional string type = 3575610;
|
||||
|
||||
|
|
@ -24194,6 +24565,9 @@ message ServiceAttachmentConsumerProjectLimit {
|
|||
// The value of the limit to set.
|
||||
optional uint32 connection_limit = 131403546;
|
||||
|
||||
// The network URL for the network to set the limit for.
|
||||
optional string network_url = 207194078;
|
||||
|
||||
// The project id or number for the project to set the limit for.
|
||||
optional string project_id_or_num = 349783336;
|
||||
|
||||
|
|
@ -24565,6 +24939,22 @@ message SetIamPolicyMachineImageRequest {
|
|||
|
||||
}
|
||||
|
||||
// A request message for NetworkAttachments.SetIamPolicy. See the method description for details.
|
||||
message SetIamPolicyNetworkAttachmentRequest {
|
||||
// Project ID for this request.
|
||||
string project = 227560217 [(google.api.field_behavior) = REQUIRED];
|
||||
|
||||
// The name of the region for this request.
|
||||
string region = 138946292 [(google.api.field_behavior) = REQUIRED];
|
||||
|
||||
// The body resource for this request
|
||||
RegionSetPolicyRequest region_set_policy_request_resource = 276489091 [(google.api.field_behavior) = REQUIRED];
|
||||
|
||||
// Name or id of the resource for this request.
|
||||
string resource = 195806222 [(google.api.field_behavior) = REQUIRED];
|
||||
|
||||
}
|
||||
|
||||
// A request message for NetworkFirewallPolicies.SetIamPolicy. See the method description for details.
|
||||
message SetIamPolicyNetworkFirewallPolicyRequest {
|
||||
// The body resource for this request
|
||||
|
|
@ -26563,6 +26953,9 @@ message StatefulPolicyPreservedStateDiskDevice {
|
|||
|
||||
// A request message for Instances.Stop. See the method description for details.
|
||||
message StopInstanceRequest {
|
||||
// If true, discard the contents of any attached localSSD partitions. Default value is false.
|
||||
optional bool discard_local_ssd = 319517903;
|
||||
|
||||
// Name of the instance resource to stop.
|
||||
string instance = 18257045 [(google.api.field_behavior) = REQUIRED];
|
||||
|
||||
|
|
@ -26918,6 +27311,9 @@ message Subsetting {
|
|||
|
||||
// A request message for Instances.Suspend. See the method description for details.
|
||||
message SuspendInstanceRequest {
|
||||
// If true, discard the contents of any attached localSSD partitions. Default value is false.
|
||||
optional bool discard_local_ssd = 319517903;
|
||||
|
||||
// Name of the instance resource to suspend.
|
||||
string instance = 18257045 [(google.api.field_behavior) = REQUIRED];
|
||||
|
||||
|
|
@ -28098,6 +28494,22 @@ message TestIamPermissionsMachineImageRequest {
|
|||
|
||||
}
|
||||
|
||||
// A request message for NetworkAttachments.TestIamPermissions. See the method description for details.
|
||||
message TestIamPermissionsNetworkAttachmentRequest {
|
||||
// Project ID for this request.
|
||||
string project = 227560217 [(google.api.field_behavior) = REQUIRED];
|
||||
|
||||
// The name of the region for this request.
|
||||
string region = 138946292 [(google.api.field_behavior) = REQUIRED];
|
||||
|
||||
// Name or id of the resource for this request.
|
||||
string resource = 195806222 [(google.api.field_behavior) = REQUIRED];
|
||||
|
||||
// The body resource for this request
|
||||
TestPermissionsRequest test_permissions_request_resource = 439214758 [(google.api.field_behavior) = REQUIRED];
|
||||
|
||||
}
|
||||
|
||||
// A request message for NetworkEndpointGroups.TestIamPermissions. See the method description for details.
|
||||
message TestIamPermissionsNetworkEndpointGroupRequest {
|
||||
// Project ID for this request.
|
||||
|
|
@ -32510,7 +32922,7 @@ service Interconnects {
|
|||
"https://www.googleapis.com/auth/compute,"
|
||||
"https://www.googleapis.com/auth/cloud-platform";
|
||||
|
||||
// Deletes the specified interconnect.
|
||||
// Deletes the specified Interconnect.
|
||||
rpc Delete(DeleteInterconnectRequest) returns (Operation) {
|
||||
option (google.api.http) = {
|
||||
delete: "/compute/v1/projects/{project}/global/interconnects/{interconnect}"
|
||||
|
|
@ -32519,7 +32931,7 @@ service Interconnects {
|
|||
option (google.cloud.operation_service) = "GlobalOperations";
|
||||
}
|
||||
|
||||
// Returns the specified interconnect. Get a list of available interconnects by making a list() request.
|
||||
// Returns the specified Interconnect. Get a list of available Interconnects by making a list() request.
|
||||
rpc Get(GetInterconnectRequest) returns (Interconnect) {
|
||||
option (google.api.http) = {
|
||||
get: "/compute/v1/projects/{project}/global/interconnects/{interconnect}"
|
||||
|
|
@ -32527,7 +32939,7 @@ service Interconnects {
|
|||
option (google.api.method_signature) = "project,interconnect";
|
||||
}
|
||||
|
||||
// Returns the interconnectDiagnostics for the specified interconnect.
|
||||
// Returns the interconnectDiagnostics for the specified Interconnect.
|
||||
rpc GetDiagnostics(GetDiagnosticsInterconnectRequest) returns (InterconnectsGetDiagnosticsResponse) {
|
||||
option (google.api.http) = {
|
||||
get: "/compute/v1/projects/{project}/global/interconnects/{interconnect}/getDiagnostics"
|
||||
|
|
@ -32535,7 +32947,7 @@ service Interconnects {
|
|||
option (google.api.method_signature) = "project,interconnect";
|
||||
}
|
||||
|
||||
// Creates a Interconnect in the specified project using the data included in the request.
|
||||
// Creates an Interconnect in the specified project using the data included in the request.
|
||||
rpc Insert(InsertInterconnectRequest) returns (Operation) {
|
||||
option (google.api.http) = {
|
||||
body: "interconnect_resource"
|
||||
|
|
@ -32545,7 +32957,7 @@ service Interconnects {
|
|||
option (google.cloud.operation_service) = "GlobalOperations";
|
||||
}
|
||||
|
||||
// Retrieves the list of interconnect available to the specified project.
|
||||
// Retrieves the list of Interconnects available to the specified project.
|
||||
rpc List(ListInterconnectsRequest) returns (InterconnectList) {
|
||||
option (google.api.http) = {
|
||||
get: "/compute/v1/projects/{project}/global/interconnects"
|
||||
|
|
@ -32553,7 +32965,7 @@ service Interconnects {
|
|||
option (google.api.method_signature) = "project";
|
||||
}
|
||||
|
||||
// Updates the specified interconnect with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.
|
||||
// Updates the specified Interconnect with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.
|
||||
rpc Patch(PatchInterconnectRequest) returns (Operation) {
|
||||
option (google.api.http) = {
|
||||
body: "interconnect_resource"
|
||||
|
|
@ -32784,6 +33196,86 @@ service MachineTypes {
|
|||
|
||||
}
|
||||
|
||||
// The NetworkAttachments API.
|
||||
service NetworkAttachments {
|
||||
option (google.api.default_host) =
|
||||
"compute.googleapis.com";
|
||||
|
||||
option (google.api.oauth_scopes) =
|
||||
"https://www.googleapis.com/auth/compute,"
|
||||
"https://www.googleapis.com/auth/cloud-platform";
|
||||
|
||||
// Retrieves the list of all NetworkAttachment resources, regional and global, available to the specified project.
|
||||
rpc AggregatedList(AggregatedListNetworkAttachmentsRequest) returns (NetworkAttachmentAggregatedList) {
|
||||
option (google.api.http) = {
|
||||
get: "/compute/v1/projects/{project}/aggregated/networkAttachments"
|
||||
};
|
||||
option (google.api.method_signature) = "project";
|
||||
}
|
||||
|
||||
// Deletes the specified NetworkAttachment in the given scope
|
||||
rpc Delete(DeleteNetworkAttachmentRequest) returns (Operation) {
|
||||
option (google.api.http) = {
|
||||
delete: "/compute/v1/projects/{project}/regions/{region}/networkAttachments/{network_attachment}"
|
||||
};
|
||||
option (google.api.method_signature) = "project,region,network_attachment";
|
||||
option (google.cloud.operation_service) = "RegionOperations";
|
||||
}
|
||||
|
||||
// Returns the specified NetworkAttachment resource in the given scope.
|
||||
rpc Get(GetNetworkAttachmentRequest) returns (NetworkAttachment) {
|
||||
option (google.api.http) = {
|
||||
get: "/compute/v1/projects/{project}/regions/{region}/networkAttachments/{network_attachment}"
|
||||
};
|
||||
option (google.api.method_signature) = "project,region,network_attachment";
|
||||
}
|
||||
|
||||
// Gets the access control policy for a resource. May be empty if no such policy or resource exists.
|
||||
rpc GetIamPolicy(GetIamPolicyNetworkAttachmentRequest) returns (Policy) {
|
||||
option (google.api.http) = {
|
||||
get: "/compute/v1/projects/{project}/regions/{region}/networkAttachments/{resource}/getIamPolicy"
|
||||
};
|
||||
option (google.api.method_signature) = "project,region,resource";
|
||||
}
|
||||
|
||||
// Creates a NetworkAttachment in the specified project in the given scope using the parameters that are included in the request.
|
||||
rpc Insert(InsertNetworkAttachmentRequest) returns (Operation) {
|
||||
option (google.api.http) = {
|
||||
body: "network_attachment_resource"
|
||||
post: "/compute/v1/projects/{project}/regions/{region}/networkAttachments"
|
||||
};
|
||||
option (google.api.method_signature) = "project,region,network_attachment_resource";
|
||||
option (google.cloud.operation_service) = "RegionOperations";
|
||||
}
|
||||
|
||||
// Lists the NetworkAttachments for a project in the given scope.
|
||||
rpc List(ListNetworkAttachmentsRequest) returns (NetworkAttachmentList) {
|
||||
option (google.api.http) = {
|
||||
get: "/compute/v1/projects/{project}/regions/{region}/networkAttachments"
|
||||
};
|
||||
option (google.api.method_signature) = "project,region";
|
||||
}
|
||||
|
||||
// Sets the access control policy on the specified resource. Replaces any existing policy.
|
||||
rpc SetIamPolicy(SetIamPolicyNetworkAttachmentRequest) returns (Policy) {
|
||||
option (google.api.http) = {
|
||||
body: "region_set_policy_request_resource"
|
||||
post: "/compute/v1/projects/{project}/regions/{region}/networkAttachments/{resource}/setIamPolicy"
|
||||
};
|
||||
option (google.api.method_signature) = "project,region,resource,region_set_policy_request_resource";
|
||||
}
|
||||
|
||||
// Returns permissions that a caller has on the specified resource.
|
||||
rpc TestIamPermissions(TestIamPermissionsNetworkAttachmentRequest) returns (TestPermissionsResponse) {
|
||||
option (google.api.http) = {
|
||||
body: "test_permissions_request_resource"
|
||||
post: "/compute/v1/projects/{project}/regions/{region}/networkAttachments/{resource}/testIamPermissions"
|
||||
};
|
||||
option (google.api.method_signature) = "project,region,resource,test_permissions_request_resource";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// The NetworkEdgeSecurityServices API.
|
||||
service NetworkEdgeSecurityServices {
|
||||
option (google.api.default_host) =
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -14,7 +14,7 @@
|
|||
|
||||
# Generated by the disco-to-proto3-converter. DO NOT EDIT!
|
||||
# Source Discovery file: compute.v1.json
|
||||
# Source file revision: 20221101
|
||||
# Source file revision: 20221126
|
||||
# API name: compute
|
||||
# API version: v1
|
||||
|
||||
|
|
@ -910,6 +910,20 @@ interfaces:
|
|||
poll_delay_multiplier: 1.5
|
||||
max_poll_delay_millis: 20000
|
||||
total_poll_timeout_millis: 600000
|
||||
- name: google.cloud.compute.v1.NetworkAttachments
|
||||
methods:
|
||||
- name: Delete
|
||||
long_running:
|
||||
initial_poll_delay_millis: 500
|
||||
poll_delay_multiplier: 1.5
|
||||
max_poll_delay_millis: 20000
|
||||
total_poll_timeout_millis: 600000
|
||||
- name: Insert
|
||||
long_running:
|
||||
initial_poll_delay_millis: 500
|
||||
poll_delay_multiplier: 1.5
|
||||
max_poll_delay_millis: 20000
|
||||
total_poll_timeout_millis: 600000
|
||||
- name: google.cloud.compute.v1.NetworkEdgeSecurityServices
|
||||
methods:
|
||||
- name: Delete
|
||||
|
|
|
|||
|
|
@ -282,6 +282,18 @@
|
|||
}, {
|
||||
"service" : "google.cloud.compute.v1.MachineTypes",
|
||||
"method" : "List"
|
||||
}, {
|
||||
"service" : "google.cloud.compute.v1.NetworkAttachments",
|
||||
"method" : "AggregatedList"
|
||||
}, {
|
||||
"service" : "google.cloud.compute.v1.NetworkAttachments",
|
||||
"method" : "Get"
|
||||
}, {
|
||||
"service" : "google.cloud.compute.v1.NetworkAttachments",
|
||||
"method" : "GetIamPolicy"
|
||||
}, {
|
||||
"service" : "google.cloud.compute.v1.NetworkAttachments",
|
||||
"method" : "List"
|
||||
}, {
|
||||
"service" : "google.cloud.compute.v1.NetworkEdgeSecurityServices",
|
||||
"method" : "AggregatedList"
|
||||
|
|
@ -1275,6 +1287,18 @@
|
|||
}, {
|
||||
"service" : "google.cloud.compute.v1.MachineImages",
|
||||
"method" : "TestIamPermissions"
|
||||
}, {
|
||||
"service" : "google.cloud.compute.v1.NetworkAttachments",
|
||||
"method" : "Delete"
|
||||
}, {
|
||||
"service" : "google.cloud.compute.v1.NetworkAttachments",
|
||||
"method" : "Insert"
|
||||
}, {
|
||||
"service" : "google.cloud.compute.v1.NetworkAttachments",
|
||||
"method" : "SetIamPolicy"
|
||||
}, {
|
||||
"service" : "google.cloud.compute.v1.NetworkAttachments",
|
||||
"method" : "TestIamPermissions"
|
||||
}, {
|
||||
"service" : "google.cloud.compute.v1.NetworkEdgeSecurityServices",
|
||||
"method" : "Delete"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue